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
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
A voir également:
- Problème de boucle mais je donne pas le code
- Le code ascii - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Voici du code ascii : 39 2d 3f 3d 34 décodez-le et résolvez l'énigme trouvée. - Forum Loisirs / Divertissements
- Code activation windows 10 - Guide
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
4 déc. 2008 à 11:46
Sans donner le code je pense que ça va pas être évident de t'aider..
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
4 déc. 2008 à 11:51
Bonjour,
En effet, un pendu sans code, ça a un drôle d'R !
En effet, un pendu sans code, ça a un drôle d'R !
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
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();
}
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();
}
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
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
Désolé si jamais je dis de la merde mais je rapelle que le C je connais juste un tout ptit peu..
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..