Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main (int argc, const char * argv[]) {
- srand(time(NULL));
- int nombreMystere = 0, nombreMax = 0, nombreMin = 0, difficulte = 0, nombreJoueurs = 0, numberGuess = 0, compteurEssais = 0, rejouer = 1, compteurParties = 0;
- printf("=== Nombre de joueurs ===\n\n(1) 1 Joueur\n(2) 2 Joueurs\n");
- scanf("%d", &nombreJoueurs);
- while (nombreJoueurs != 1 || 2) {
- printf("Vous devez choisir un nombre de joueurs valide ! 1 joueur ou 2 joueurs ? ");
- scanf("%d", &nombreJoueurs);
- }
- printf("=== Difficulté ===\n\n(1) Entre 1 et 100\n\n(2) Entre 1 et 500\n\n(3) Entre 1 et 1000\n");
- scanf("%d", &difficulte);
- while (difficulte != 1 || 2 || 3) {
- printf("Vous devez choisir entre les niveaux de difficulté 1, 2 et 3. Que choisissez-vous ? ");
- scanf("%d", &difficulte);
- }
- switch (difficulte) {
- case 1:
- nombreMax = 100;
- nombreMin = 1;
- break;
- case 2:
- nombreMax = 500;
- nombreMin = 1;
- break;
- case 3:
- nombreMax = 1000;
- nombreMin = 1;
- break;
- default:
- break;
- }
- do {
- compteurParties += 1;
- compteurEssais = 0;
- numberGuess = 0;
- if (nombreJoueurs == 2) {
- if (compteurParties == 1) {
- printf("Choisissez le nombre à trouver : ");
- }
- else {
- printf("Choisissez le nouveau nombre à trouver : ");
- }
- scanf("%d", &nombreMystere);
- while (nombreMystere < nombreMin || nombreMystere > nombreMax) {
- printf("Vous devez choisir un nombre entre %d et %d !", nombreMin, nombreMax);
- scanf("%d", &nombreMystere);
- }
- }
- else {
- nombreMystere = (rand() % (nombreMax - nombreMin + 1)) + nombreMin;
- }
- do {
- printf("Quel est le nombre ? ");
- scanf("%d", &numberGuess);
- compteurEssais += 1;
- if (numberGuess < nombreMystere) {
- printf("C'est plus !\n\n");
- }
- else if (numberGuess > nombreMystere) {
- printf("C'est moins !\n\n");
- }
- else {
- printf("\n\n");
- }
- } while (numberGuess != nombreMystere);
- if (compteurEssais == 1) {
- printf("Bravo, vous avez trouvé le nombre mystère en %d essai !\n", compteurEssais);
- }
- else {
- printf("Bravo, vous avez trouvé le nombre mystère en %d essais !\n", compteurEssais);
- }
- printf("Voulez-vous rejouer? Tappez 1 pour rejouer et 0 pour quitter. ");
- scanf("%d", &rejouer);
- } while (rejouer != 0);
- printf("Au revoir !");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement