Salut, je veux faire une boucle a chaque fois on decrement un nombre par exemple: 1lig:Il vous reste 10 coups, (j'entre une lettre, si elle est correcte, il me print 'gagné' si echoue il ecrit 2eme ligne) 2lign:il vous reste 9 coups; voila le script: c'est comme le jeu pendu,pour le moment je teste par mettre un lettre secrete pas un mot, #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h>
char lireCaractere(); void decrement(int *Num); int main() { char lettSec[] ="A"; char maLettre; int nbrCoups = 5; int i=1; int* suiteChaine = NULL; printf("Bienvenue Dans le Pendu!!!\n *********______********* \n" ); while(nbrCoups <= 5) { if(i > 0) { printf("Il vous reste %d coups:\n", nbrCoups); printf("Quelle est la lettre secrete?" ); maLettre = lireCaractere(); suiteChaine = strchr(lettSec, maLettre); if( suiteChaine != NULL) { printf("Gagne!!!" ); exit(0); } else if((suiteChaine == NULL && nbrCoups !=0)) { decrement(&nbrCoups); printf("Il vous reste %d coups:\n", nbrCoups); printf("Quelle est la lettre secrete?" ); maLettre = lireCaractere(); } } else if(nbrCoups == 0); { printf("Perdu!!" ); exit(0); } } return 0; }
Marsh Posté le 07-08-2012 à 05:57:45
Salut,
je veux faire une boucle
a chaque fois on decrement un nombre
par exemple:
1lig:Il vous reste 10 coups, (j'entre une lettre, si elle est correcte, il me print 'gagné' si echoue il ecrit 2eme ligne)
2lign:il vous reste 9 coups;
voila le script:
c'est comme le jeu pendu,pour le moment je teste par mettre un lettre secrete pas un mot,
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
char lireCaractere();
void decrement(int *Num);
int main()
{
char lettSec[] ="A";
char maLettre;
int nbrCoups = 5;
int i=1;
int* suiteChaine = NULL;
printf("Bienvenue Dans le Pendu!!!\n *********______********* \n" );
while(nbrCoups <= 5)
{
if(i > 0)
{
printf("Il vous reste %d coups:\n", nbrCoups);
printf("Quelle est la lettre secrete?" );
maLettre = lireCaractere();
suiteChaine = strchr(lettSec, maLettre);
if( suiteChaine != NULL)
{
printf("Gagne!!!" );
exit(0);
}
else if((suiteChaine == NULL && nbrCoups !=0))
{
decrement(&nbrCoups);
printf("Il vous reste %d coups:\n", nbrCoups);
printf("Quelle est la lettre secrete?" );
maLettre = lireCaractere();
}
}
else if(nbrCoups == 0);
{
printf("Perdu!!" );
exit(0);
}
}
return 0;
}
char lireCaractere()
{
char caractere;
caractere = getchar();
caractere = toupper(caractere);
while(getchar() != '\n');
return caractere;
}
void decrement(int *Num)
{
*Num = *Num - 1;
}
qq peut m'aider svp!!
---------------
fichier xls