|
#include <stdio.h>
#include <stdlib.h>
#define X 6
int main( void )
{
char mot[10] ;
char motcache[10] = "----------" ;
int j=0 ;
int i=0 ;
char mottrouve[10] ;
char l ;
int nbre = 0 ;
int x ;
char rep ;
int egal=0 ;
printf ( "Bienvenu dans le jeu du Pendu !\n" ) ;
printf ( "\regles du jeu\" , x ) ;
printf ( "regles du jeu" , x ) ;
printf ( "\rentrer le mot a trouver\" ) ;
printf ( "rentrer le mot a trouver" ) ;
scanf ( "%c" , &mot ) ;
while ( x>0 )
do
{
nbre = 0 ;
printf ( "Entrez la lettre que vous avez choisi :\n" ) ;
scanf ( "%c" , &l ) ;
for ( j=0 ; j<10 ; j++ )
{
if ( mot[j] == l )
{
motcache[j] = l ;
nbre = nbre + 1 ;
}
}
if ( nbre == 0 )
{
x = x-1 ;
printf ( "Vous n'avez pas trouvé de lettre! Il vous reste %d tentatives!\n" , x ) ;
if ( x == 0 )
{
printf ( "Vous etes pendu! Vous avez perdu!\n" ) ;
}
}
printf ( "Pensez vous pouvoir trouver le mot maintenant ? (o ou n)\n" ) ;
scanf ( "%c" , rep ) ;
if ( rep == 'o' )
{
printf ( "Rentrez votre mot\n" ) ;
scanf ( "%c" , &mottrouve ) ;
egal = 0 ;
for ( i=0 ; i<10 ; i++ )
{
if ( mottrouve[ i] == mot[ i] )
{
egal = egal + 1 ;
}
}
if ( egal == 10 )
{
printf ( "Vous avez gagné!" );
}
else
{
x = x-1 ;
printf ( "Ce n'est pas le bon mot, il vous reste %d tentatives!\n" , x );
if ( x == 0 )
{
printf ( "Vous etes pendu! Vous avez perdu!\n" ) ;
}
}
}
}
while ( x>0 );
return 0;
}
Pour le while, il a deux syntaxes : while (condition) {
...
...
} ou do {
...
...
}
while (condition); mais il ne faut pas mélanger les deux.
Supprime ce qui est en rouge et insère ce qui est en bleu.
@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
|