LOVEGUN

Jeu du mystère Esprit

Oct 6th, 2021 (edited)
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.68 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main()
  6. {
  7.     int n,y,i,x,aux1,aux2;
  8.     char c,c1;
  9.     srand(time(NULL));
  10.     do{
  11.         printf ("----------Bienvenue au jeu du mystère----------\n");
  12.         printf ("----------Veuillez choisir le niveau----------\n");
  13.         printf ("----------1: Niveau Facile----------\n");
  14.         printf ("----------2: Niveau Moyen----------\n");
  15.         printf ("----------3: Niveau Difficile----------\n");
  16.         printf ("----------0: Quitter----------\n");
  17.         scanf ("%d",&n);
  18.     }while (n<0 && n>3);
  19.  
  20.     switch (n)
  21.     {
  22.             case 1:
  23.                 x= rand () %101;
  24.                 printf ("Niveau Facile : Le mystere est un nombre entre 0 et 100\n");
  25.                 i=15;
  26.                 do{
  27.                     printf ("Donner le mystere entre 0 et 100\n");
  28.                     scanf ("%d",&y);
  29.                     i=i-1;
  30.                     if (y>x)
  31.                     {
  32.                         printf ("C'est moins, Il vous reste %d tentatives\n",i);
  33.                     }
  34.                     if (y<x)
  35.                     {
  36.                         printf ("C'est plus, Il vous reste %d tentatives\n",i);
  37.                     }
  38.                     if (y==x)
  39.                     {
  40.                         printf ("Bravo ! Vous avez gagne au bout de %d tentative(s)\n",15-i);
  41.                     }
  42.               }while (i>0 && y!=x);
  43.               break;
  44.  
  45.             case 2:
  46.               x= rand () %10001;
  47.                 printf ("Niveau Moyen : Le mystere est un nombre entre 0 et 100\n");
  48.                 i=10;
  49.                 do{
  50.                     printf ("Donner le mystere entre 0 et 100\n");
  51.                     scanf ("%d",&y);
  52.                     i=i-1;
  53.                     if (y>x)
  54.                     {
  55.                         printf ("C'est moins, Il vous reste %d tentatives\n",i);
  56.                     }
  57.                     if (y<x)
  58.                     {
  59.                         printf ("C'est plus, Il vous reste %d tentatives\n",i);
  60.                     }
  61.                     if (y==x)
  62.                     {
  63.                         printf ("Bravo ! Vous avez gagne au bout de %d tentative(s)\n",15-i);
  64.                     }
  65.               }while (i>0 && y!=x);
  66.               break;
  67.  
  68.             case 3:
  69.                 do{
  70.                     x= rand () % 91;
  71.                 }while (x<65 || x>90);
  72.                 c=x;
  73.                 do{
  74.                     x= rand () % 101;
  75.                 }while (x<10 || x>100);
  76.                 printf ("%d%c\n",x,c);
  77.                 printf ("Niveau Difficile : Le mystere est un nombre entre 0 et 100 et le caractere entre A et Z\n");
  78.                 i=10;
  79.                 aux1=0;
  80.                 aux2=0;
  81.                 do{
  82.                     do{
  83.                         if (y!=x)
  84.                         {
  85.                             printf ("Donner le mystere entre 10 et 100\n");
  86.                             scanf ("%d",&y);
  87.                         }
  88.                         if (c!=c1)
  89.                         {
  90.                             printf ("Donner le caractere entre A et Z\n");
  91.                             scanf (" %c",&c1);
  92.                         }
  93.                     }while (y<10 || y>100 || c1<65 || c1>90);
  94.                     i=i-1;
  95.                     if (y>x)
  96.                     {
  97.                         printf ("C'est moins pour le nombre ");
  98.                     }
  99.                     if (y<x)
  100.                     {
  101.                         printf ("C'est moins pour le nombre");
  102.                     }
  103.                     if (y==x && aux1!=1)
  104.                     {
  105.                         aux1=1;
  106.                         printf ("Le nombre est correct: %d\n",x);
  107.                     }
  108.                     if (c1>c)
  109.                     {
  110.                         printf ("Le caractère est avant");
  111.                     }
  112.                     if (c1<c)
  113.                     {
  114.                         printf ("Le caractère est après");
  115.                     }
  116.                     if (c==c1 && aux2!=1)
  117.                     {
  118.                         aux2=1;
  119.                         printf ("Le caractère est correct: %d\n",x);
  120.                     }
  121.                     if (aux1==0 || aux2==0)
  122.                     {
  123.                         printf ("\nIl vous reste %d tentatives\n",i);
  124.                     }
  125.               }while (i>0 && (y!=x || c1!=c));
  126.                 if (aux1==1 && aux2==1)
  127.                     {
  128.                         printf ("Bravo vous avez gagné au bout de %d tentative(s)",10-i);
  129.                     }
  130.               break;
  131.             case 0:
  132.               break;
  133.         }
  134.  
  135.  
  136. }
  137.  
Add Comment
Please, Sign In to add comment