Jeux morpion
ld09
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
paly2 Messages postés 254 Date d'inscription Statut Membre Dernière intervention -
paly2 Messages postés 254 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois faire une jeux de morpions qui se deroule sur une grille 7*7 ou je doit saisir un caractere (x ou o) ensuite je doit saisir la grille
par exemple:
___xox_
__oox__
___x___
___xox_
__oox__
_______
_______
et si le jouer a gagner afficher 1 (0 si non),seulement mon code ne marche pas pour tout les cas de figure j'aimerais beaucoup savoir ce qui ne va pas dedans.
Merci d'avance!
#include <stdio.h>
#define n 7
int main( )
{
char arr[n][n]={{0}};
int i=0,j=0/*j=0*/;
char player=0;
int num=0,win=0;
scanf("%c",&player);/*saisis du joueur*/
/*saisie de la grille*/
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf(" %c",&arr[i][j]);
}
}
if(win==0){/*verification 3 pions sur une meme ligne*/
i=0,j=0;
while(i<n){
num=0;
while(j<n){
if(arr[i][j]==player){
num++;
}
j++;
}
if(num==3){
win=1;
}
j=0;
i++;
}
}
if(win==0){/*sur une colonne*/
i=0,j=0;
while(j<n){
num=0;
while(i<n){
if(arr[i][j]==player){
num++;
}
i++;
}
if(num==3){
win=1;
}
i=0;
j++;
}
}
if(win==0){/*1ere diagonale*/
i=0,j=0;
num=0;
while(i<n){
if(arr[i][j]==player){
num++;
}
i++;
}
if(num==3){
win=1;
}
}
if(win==0){/*2eme diagonale*/
i=0,j=n-1;
num=0;
while(j>0){
if(arr[i][j]==player){
num++;
}
j--;
i++;
}
if(num==3){
win=1;
}
}
printf("%d",win);
return 0;
}
Je dois faire une jeux de morpions qui se deroule sur une grille 7*7 ou je doit saisir un caractere (x ou o) ensuite je doit saisir la grille
par exemple:
___xox_
__oox__
___x___
___xox_
__oox__
_______
_______
et si le jouer a gagner afficher 1 (0 si non),seulement mon code ne marche pas pour tout les cas de figure j'aimerais beaucoup savoir ce qui ne va pas dedans.
Merci d'avance!
#include <stdio.h>
#define n 7
int main( )
{
char arr[n][n]={{0}};
int i=0,j=0/*j=0*/;
char player=0;
int num=0,win=0;
scanf("%c",&player);/*saisis du joueur*/
/*saisie de la grille*/
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf(" %c",&arr[i][j]);
}
}
if(win==0){/*verification 3 pions sur une meme ligne*/
i=0,j=0;
while(i<n){
num=0;
while(j<n){
if(arr[i][j]==player){
num++;
}
j++;
}
if(num==3){
win=1;
}
j=0;
i++;
}
}
if(win==0){/*sur une colonne*/
i=0,j=0;
while(j<n){
num=0;
while(i<n){
if(arr[i][j]==player){
num++;
}
i++;
}
if(num==3){
win=1;
}
i=0;
j++;
}
}
if(win==0){/*1ere diagonale*/
i=0,j=0;
num=0;
while(i<n){
if(arr[i][j]==player){
num++;
}
i++;
}
if(num==3){
win=1;
}
}
if(win==0){/*2eme diagonale*/
i=0,j=n-1;
num=0;
while(j>0){
if(arr[i][j]==player){
num++;
}
j--;
i++;
}
if(num==3){
win=1;
}
}
printf("%d",win);
return 0;
}
A voir également:
- Jeux morpion
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick jeux - Télécharger - Jeux vidéo
- Jeux zuma - Télécharger - Jeux vidéo
- Jeux java football - Télécharger - Jeux vidéo
- Jeux google caché - Guide