salut à tous, j'ai commencé un jeu du pendu jouable à deux joueurs (le premier donne le mot a deviner et le second le devine).
Cependant j'ai un petit problème pour compter le nombre de lettre déja trouvé, c'est probablement de la logique, mais la je bloque voila ce que j'ai déja fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
#include <stdio.h>
#include <string.h>
 
int main(void)
{
	int i,erreur;
	i=0;
	char lettre;
	printf("Bienvenue au jeu du pendu, ce jeu se joue a deux joueurs.\n");
	printf("Le premier joueur doit choisir un mot a faire deviner au second\n");
	char tablo[20];
	printf("tapez le mot a trouver (ne pas depasser plus de 20 lettres)\n");
	gets(tablo);
	printf("le mot a donc: %d lettres\n",strlen(tablo));
	//La boucle for permet d'éliminer les majuscules
	for (i=0;tablo[i];i++)
	{
		if(tablo[i]>65 && tablo[i] <90)
		{
			tablo[i]+=32;
		}
	}
	printf("vous avez 11 essais pour decouvrir le mot cache\n");
	for(erreur=0;erreur<12;)
	{
		printf("Tapez une lettre, vous avez fait: %d erreur:\n",erreur);
		lettre=getc(stdin);
		//Vérification si la lettre tapée est dans le mot cache
		for(i=0;tablo[i];i++)
		{
			if(lettre==tablo[i])
			{
				printf("Bravo, cette lettre est dans le mot, elle se trouve a la %d place\n",i+1);
			}
			else
			{
				printf("Cette lettre n  est pas dans le mot\n");
				erreur++;
			}
		}
	}
		printf("%s",tablo);
	return 0;
}
Si quelqu'un a une idée de comment faire merci par avance.