Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <iostream>
- #include <string.h>
- #define LIGNE 7
- #define COLONNE 6
- /*initialisation de certaines variable de programme*/
- char grille[COLONNE][LIGNE];
- char X='X';
- char O='O';
- int resultat;
- char rejouer;
- int i=0;
- int j=0;
- int cpt0=5;
- int cpt1=5;
- int cpt2=5;
- int cpt3=5;
- int cpt4=5;
- int cpt5=5;
- int cpt6=5;
- int cpt7=5;
- char sortir=0;
- char abc;
- char joueurDeux;
- char joueurUn;
- int alterne=0;
- void affichagegrille(){
- /*Affichage de la grille*/
- int i,j;
- printf("\n\n ____________________________\n / / / / / / / /\n----------------------------- |\n");
- for(i=0; i<COLONNE; i++){
- printf("|");
- for(j=0; j<LIGNE; j++){
- printf(" %c |", grille[j][i]);
- }
- printf("%d", i);
- printf("\n");
- printf("|---|---|---|---|---|---|---| |\n");
- }
- printf("| 0 | 1 | 2 | 3 | 4 | 5 | 6 | |\n____________________________|/\n\n\n");
- }
- int main (void){
- printf("entrer le nom du joueur 1:");
- scanf_s("%c", joueurUn);
- printf("entrer le nom du joueur 2:");
- scanf_s("%c", joueurDeux);
- system("PAUSE");
- while(sortir=0){
- affichagegrille();
- if (alterne==0) {
- printf("A votre tour joueur %c, colonne:", joueurUn);
- scanf_s("%d",&i);
- if (i>6 || i<0) {
- while(i>6 && i<0){
- printf("\n\nRetaper une un chiffre entre 0 et 6: ");
- scanf_s("%d",&i);
- }
- }
- switch (i)
- {
- case 0:
- grille[i][cpt0]='X';
- cpt0--;
- break;
- case 1:
- grille[i][cpt1]='X';
- cpt1--;
- break;
- case 2:
- grille[i][cpt2]='X';
- cpt2--;
- break;
- case 3:
- grille[i][cpt3]='X';
- cpt3--;
- break;
- case 4:
- grille[i][cpt4]='X';
- cpt4--;
- break;
- case 5:
- grille[i][cpt5]='X';
- cpt5--;
- break;
- case 6:
- grille[i][cpt6]='X';
- cpt6--;
- break;
- case 7:
- grille[i][cpt7]='X';
- cpt7--;
- break;
- }
- affichagegrille();
- alterne++;
- }
- else if (alterne==1) {
- printf("A votre tour joueur %c, colonne:", joueurDeux);
- scanf_s("%d",&i);
- if (i>6 || i<0) {
- while(i>6 && i<0){
- printf("\n\nRetaper une un chiffre entre 0 et 6: ");
- scanf_s("%d",&i);
- }
- }
- switch (i)
- {
- case 0:
- grille[i][cpt0]='O';
- cpt0--;
- break;
- case 1:
- grille[i][cpt1]='O';
- cpt1--;
- break;
- case 2:
- grille[i][cpt2]='O';
- cpt2--;
- break;
- case 3:
- grille[i][cpt3]='O';
- cpt3--;
- break;
- case 4:
- grille[i][cpt4]='O';
- cpt4--;
- break;
- case 5:
- grille[i][cpt5]='O';
- cpt5--;
- break;
- case 6:
- grille[i][cpt6]='O';
- cpt6--;
- break;
- case 7:
- grille[i][cpt7]='O';
- cpt7--;
- break;
- }
- affichagegrille();
- alterne--;
- }
- i=0;
- j=0;
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- if (grille[i][j]=='X' && grille[i][j+1]=='X' && grille[i][j+2]=='X' && grille[i][j+3]=='X') {
- printf("joueur %c a gagne en colonne\n\n", joueurUn);
- system("PAUSE");
- printf("voulez-vous quitter o/n?\n");
- scanf_s("%c", &abc);
- if (abc='o'){
- sortir++;
- }
- else if (abc='n'){
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- grille[i][j]==' ';
- }
- else if (grille[i][j]=='X' && grille[i+1][j]=='X' && grille[i+2][j]=='X' && grille[i+3][j]=='X') {
- printf("joueur %c a gagne en ligne\n\n", joueurUn);
- system("PAUSE");
- printf("voulez-vous quitter o/n?\n");
- scanf_s("%c", &abc);
- if (abc='o'){
- sortir++;
- }
- else if (abc='n'){
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- grille[i][j]==' ';
- }
- else if (grille[i][j]=='X' && grille[i+1][j+1]=='X' && grille[i+2][j+2]=='X' && grille[i+3][j+3]=='X') {
- printf("joueur %c a gagne en ligne\n\n", joueurDeux);
- system("PAUSE");
- printf("voulez-vous quitter o/n?\n");
- scanf_s("%c", &abc);
- if (abc='o'){
- sortir++;
- }
- else if (abc='n'){
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- grille[i][j]==' ';
- }
- }
- }
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- if (grille[i][j]=='O' && grille[i][j+1]=='O' && grille[i][j+2]=='O' && grille[i][j+3]=='0') {
- printf("joueur %c a gagne en colonne\n\n", joueurDeux);
- system("PAUSE");
- printf("voulez-vous quitter o/n?\n");
- scanf_s("%c", &abc);
- if (abc='o'){
- sortir++;
- }
- else if (abc='n'){
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- grille[i][j]==' ';
- }
- else if (grille[i][j]=='O' && grille[i+1][j]=='O' && grille[i+2][j]=='O' && grille[i+3][j]=='O') {
- printf("joueur %c a gagne en ligne\n\n", joueurDeux);
- system("PAUSE");
- printf("voulez-vous quitter o/n?\n");
- scanf_s("%c", &abc);
- if (abc='o'){
- sortir++;
- }
- else if (abc='n'){
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- grille[i][j]==' ';
- }
- else if (grille[i][j]=='O' && grille[i+1][j+1]=='O' && grille[i+2][j+2]=='O' && grille[i+3][j+3]=='O') {
- printf("joueur %c a gagne en ligne\n\n", joueurDeux);
- system("PAUSE");
- printf("voulez-vous quitter o/n?\n");
- scanf_s("%c", &abc);
- if (abc='o'){
- sortir++;
- }
- else if (abc='n'){
- for (i=0; i<6; i++) {
- for (j=0; j<5; j++) {
- grille[i][j]==' ';
- }
- }
- }
- }//fin du while
- }//fin du main
Add Comment
Please, Sign In to add comment