Mini-projet en langage C: jeu Vaches-Taureaux

Fermé
princesse - 28 mars 2007 à 13:24
 migalo - 11 déc. 2010 à 11:18
st tout le monde j ai 1 problème il s agit de mon mini projet en langage C c 1 jeu Vaches-Taureaux.svp aider moi
A voir également:

59 réponses

andejen Messages postés 148 Date d'inscription jeudi 9 juin 2005 Statut Membre Dernière intervention 30 juillet 2008 22
29 mars 2007 à 13:13
Oki donc je suppose que tu veux que ca affiche des * au fur et a mesure que tu tapes de chiffres pour rentrer ton code?
un des moyens que je vois serait d'intercepter les message windows ce qui te permettrait de faire un traitement avant l'afichage a l'ecran.
Cependant je pense qu'encore une fois ca risque d'etre un peu eloigne de ton niveau.
Apres y a peut etre/surement plus simple mais je veux pas dire de betises.
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
29 mars 2007 à 14:41
Salut,

Tu fais un getch() au lieu de faire un scanf().
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
29 mars 2007 à 14:51
Un truc du genre :
char nb[100];
int nb2,i=-1;

printf("Entrez votre valeur : ");
do{
i++;
nb[i]=getch();
if(nb[i]!=0xd)
	printf("*");
}while(nb[i]!=0xd);
nb2=atoi(nb);

Ton nombre est dans nb2.
0
andejen Messages postés 148 Date d'inscription jeudi 9 juin 2005 Statut Membre Dernière intervention 30 juillet 2008 22
29 mars 2007 à 14:53
[ironie]oh getch() c'est pas bcp plus simple que de gerer l'API avec des petites fonctions callback sur tes differents events keyboard.[/ironie]

ok ok j'ai rien dit ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
void main()
{
char nb[100];
int nb2,i=-1;

printf("Entrez votre valeur : ");
do{
i++;
nb[i]=getch();
if(nb[i]!=0xd)
printf("*");
}while(nb[i]!=0xd);
}
merci stupeflip le prog a marché(du nbre caché).j'ai utilisé cette partie mais c quoi oxd et la fct atoi?
merci encore 1 fois.
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
29 mars 2007 à 15:36
0xd est la valeur de la touche 'Enter' en hexadécimal, en gros ça détecte quand l'utilisateur finit sa saisie en appuyant sur Entrée.

atoi c'est pour transformer une chaine de caractère en entier. Car la saisie est ici faite sur des caractères, il faut ensuite les tranformer pour que tu puisses les utiliser comme un nombre.
0
andejen Messages postés 148 Date d'inscription jeudi 9 juin 2005 Statut Membre Dernière intervention 30 juillet 2008 22
29 mars 2007 à 15:37
la fonction atoi() te convertit un caractere en un entier.
0xd correspond au chiffre 13 en hexadecimal
0
mais atoi est une fct prédéfinie donc j ai besoin de sa bib (par exp strstr de string.h)
merci pour votre aide.
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
29 mars 2007 à 15:54
stdlib.h
0
merci beaucoup
0
que fait la fct prédefinie clrscr(); ?
merci :-)
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
29 mars 2007 à 17:13
Ca efface l'écran. Pour être plus précis, ca remonte le pointeur tout en haut, tu peux donc voir quand même les logs en remontant la barre de défilement.
0
comment on peut diviser l écran en 2 parties ?
merci d avance.
0
salut ma chere princesse .. je pense qu'on est ds le meme etablissement puisqu'on a le meme projet ( l'ESSTT c ça ?? )
bon enfin je veu bien que tu m'aides pour le graphisme .. merciii d'avance
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
30 mars 2007 à 08:45
Pour diviser l'écran en deux parties, ça dépend de ce que tu utilise pour le "graphique"
0
princesse2007
30 mars 2007 à 10:33
oui on est ds le meme établissememt.pour le nbre caché la solution donné par stupeflipe a bien marché pour le reste j' ai utilisé la version 1 +goto (étiquette comme sso)mais c pas encore executable.
bon couraaaaaaaaaaaaaaaage!
0
lirey83 Messages postés 75 Date d'inscription mardi 2 janvier 2007 Statut Membre Dernière intervention 18 août 2007 13
30 mars 2007 à 11:25
0
salut tout le monde!
j ai utilisé dans mon pgme des étiquettes aprés goto et voilà le msg que j ai eu:
undefined label "fin"
SOS!!!!!
merci :)
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
30 mars 2007 à 14:05
Tu fais bien un truc genre
fin:

0
c ce que j ai fait mais ça pas marché cmma je l ai déjà dis
0