Enoncé TP en Langage C - PIERRE-PAPIER-CISEAUX
Le jeu PIERRE-PAPIER-CISEAUX est un jeu bien connu où deux joueurs choisissent chacun un objet, soit Pierre, Papier ou Ciseaux. Les choix sont ensuite comparés, et le gagnant est déterminé selon les règles suivantes : la pierre bat les ciseaux, le papier bat la pierre et les ciseaux battent le papier.
Dans ce TP, vous allez développer une version de ce jeu en utilisant le langage C. Le joueur jouera contre l'ordinateur qui choisira au hasard son coup. Le joueur aura le choix de faire jusqu'à 5 tours.
Le but de ce TP est de vous entraîner à utiliser les boucles, les tableaux et les fonctions de la bibliothèque standard du langage C, ainsi que les concepts de génération de nombres aléatoires et d'entrées-sorties avec scanf et printf.
Le programme affichera un message de bienvenue et proposera au joueur de choisir son coup en tapant 1 pour la pierre, 2 pour le papier ou 3 pour les ciseaux. Si le joueur ne tape pas une des trois valeurs possibles, le programme affichera un message d'erreur et demandera au joueur de recommencer.
Une fois que le joueur a choisi son coup, l'ordinateur choisira son coup de manière aléatoire, en utilisant la fonction rand de la bibliothèque standard du langage C.
Le programme comparera ensuite les choix du joueur et de l'ordinateur et déterminera qui est le gagnant du tour. Le programme affichera un message de félicitations si le joueur gagne et un message d'encouragement s'il perd. Si les choix sont les mêmes, le tour sera considéré comme nul.
À la fin des cinq tours, le programme affichera le nombre de tours gagnés par le joueur et se terminera.