Problème de boucle mais je donne pas le code

Fermé
Sabetodo Messages postés 120 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 18 août 2010 - 4 déc. 2008 à 10:50
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 - 7 déc. 2008 à 12:07
Bonjour,
salut les gars!!je suis en train de programmer un pendu en c et pour l'instant tout marche bien. je l'ai compile ça passe! cependant lorsque je veux afficher un message l'ecran pour dire à l'utilisateur qu'il a ganhe il ne rentre pas dans la boucle! aidez-moi les gars!

2 réponses

Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 13
4 déc. 2008 à 11:46
Sans donner le code je pense que ça va pas être évident de t'aider..
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
4 déc. 2008 à 11:51
Bonjour,

En effet, un pendu sans code, ça a un drôle d'R !
0
Sabetodo Messages postés 120 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 18 août 2010 3
4 déc. 2008 à 19:49
ok les gars, d'abord je m'excuse! J'avais oublie de poster mon code. Svp aidez moi!
voici mon code source:

#include<stdio.h>
#include<curses.h>
int main ()
{
char c;
char quit=0;
char* motcache="benifica";

int i,len,j,nb,nbtrouve=0;
int trouve=0;
int erreur=0;

len=strlen(motcache);
initscr();
cbreak();
noecho();
refresh();

addstr("******Bonjour*******\n");
addstr("*****Bienvenue au jeu pendu*****\n");
addstr("**Essayez de deviner le mot cache**\n");
move(5,7);
for(i=0;i<len;i++)
{
addstr("*");
}

while(!quit)
{
c=getch();
if(c==27)
quit=1;


for(i=0;i<len;i++)
{
if(motcache[i]==c)
{
move(5,7+i);
addch(c);
trouve++;
}
}
if(trouve==0)
{
erreur++;
}
nbtrouve=nbtrouve+trouve;
if(nbtrouve==len)
{
addstr("vous avez ganhe\n");
}
else
addstr("desole!Mais vous avez perdu\n");

}

endwin();
}
0
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 13 > Sabetodo Messages postés 120 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 18 août 2010
7 déc. 2008 à 12:07
Je suis pas expert en C mais je peux essayer :

je me demande si y a pas un soucis avec la condition de ta boucle..

Ce serait pas
while (quit !== 0)
{

}

Désolé si jamais je dis de la merde mais je rapelle que le C je connais juste un tout ptit peu..
0