Bonjour,
Voilà j'ai un jeu à créer en langage c, je n'ai eu que 5 cours, je suis donc un peu perdu.
Voici l’énoncé :
Pièce jointe 440846
Avec ceci met fourni un bloc note avec tous les mots comportant 7 lettres.
Je détail un peu mon raisonnement pour résoudre le problème:
- Le programme doit savoir lire le bloc note
- Il doit choisir un mot au hasard dans celui-ci
- Demander à l'utilisateur d'entrer un mot à 7 lettres
- Comparer la première lettre à celle entré par l'utilisateur et dire si elle est supérieure, inférieur ou égale à celle du mot choisi au début par le programme.
- Lorsque la première lettre est identique passer à la seconde est ainsi de suite toujours en demandant un mot à 7 lettres.
- Incrémenter une variable score, qui correspondra au nombre de coup effectué pour trouver le mot.
Bon voilà un peu mon plan :
Je commence mon programme comme suivant:
Déjà je ne sais pas si j'ai bon sur les quelques lignes si dessus... Maintenant je bloque un peu sur comment je peux choisir un mot parmi la liste ?
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 #include <stdio.h> #include <stdlib.h> int main() { int caractereLu, nombreMot=0; FILE*Mots; Mots=fopen("Mots.txt","r"); // lire le fichier en lecture seul // mon but ici est de compter le nombre de mot, donc à chaque fois qu'il rencontre un espace il incrémente. do { caractereLu = fgetc(Mots); if (caractereLu == '\n') nombreMots++; } while(caractereLu != EOF); }
Merci pour votre aide
Partager