URL: https://linuxfr.org/forums/programmation-c--2/posts/aidez-moi-a-realiser-le-projet Title: Aidez moi à réaliser le projet Authors: Zeus Date: 2019年12月22日T11:09:52+01:00 License: CC By-SA Tags: feignasse Score: -15 Projet 2: Jeu de pendu Introduction: Ce projet vous permettra de vous familiariser un peu plus avec le langage C. Tout au long de programme, on supposera que l’utilisateur ne fait pas d’erreur de saisie sauf cas contraire.. Principe de jeu: Le but du jeu est de deviner en moins de 7 essais un mot que seul l’ordinateur connaît. Pour mener à bien votre mission, vous allez proposer une lettre : ●くろまる si la lettre est correcte alors, celle-ci s’affiche à sa place dans le mot à deviner ; ●くろまる si la lettre est incorrecte, alors, votre nombre d’essais diminue de 1. Autrement dit : ●くろまる lorsqu’une lettre est correcte, le nombre d’essais reste inchangé ; ●くろまる lorsqu’une lettre est incorrecte, le nombre d’essais diminue de 1 ; ●くろまる lorsque tout le mot a été deviné, vous avez gagné ; ●くろまる lorsque le nombre d’essais est à zéro (0), vous avez perdu. Exemple: Supposons que le mot à deviner soit « bonjour ». Vous proposez la lettre « o », cette dernière se trouve dans le mot, l’ordinateur affiche donc *o**o**. Si vous proposez ensuite la lettre « u », l’ordinateur affiche : *o**ou*. Exigences : 1. Mettre le Titre du projet en début de programme. 2. Prévoir un menu qui permettra de faire les choix suivant : ○しろまる 1 - Jouer ○しろまる 2 - Règles du jeu ○しろまる 3 - Plus grand score ○しろまる 0 - Quitter 3. Demander à l’utilisateur s’il veut commencer une partie 4. Prévoir un dictionnaire de mot soit un tableau qui contiendra une liste de 10 mots minimums qui changera à chaque tour de jeu. 5. Utiliser le principe des fonctions pour partitionner votre programme. 6. Utiliser des variables utilent et clairement nommées. 7. Faire une indentation correct pour une meilleure visibilité. 8. Mettre des commentaires dans le programme pour une meilleure compréhension 9. Exécuter plusieurs fois le programme pour repérer d'éventuels bug 10. Tenir compte du parcours utilisateur