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 n,y,i,x,aux1,aux2;
- char c,c1;
- srand(time(NULL));
- do{
- printf ("----------Bienvenue au jeu du mystère----------\n");
- printf ("----------Veuillez choisir le niveau----------\n");
- printf ("----------1: Niveau Facile----------\n");
- printf ("----------2: Niveau Moyen----------\n");
- printf ("----------3: Niveau Difficile----------\n");
- printf ("----------0: Quitter----------\n");
- scanf ("%d",&n);
- }while (n<0 && n>3);
- switch (n)
- {
- case 1:
- x= rand () %101;
- printf ("Niveau Facile : Le mystere est un nombre entre 0 et 100\n");
- i=15;
- do{
- printf ("Donner le mystere entre 0 et 100\n");
- scanf ("%d",&y);
- i=i-1;
- if (y>x)
- {
- printf ("C'est moins, Il vous reste %d tentatives\n",i);
- }
- if (y<x)
- {
- printf ("C'est plus, Il vous reste %d tentatives\n",i);
- }
- if (y==x)
- {
- printf ("Bravo ! Vous avez gagne au bout de %d tentative(s)\n",15-i);
- }
- }while (i>0 && y!=x);
- break;
- case 2:
- x= rand () %10001;
- printf ("Niveau Moyen : Le mystere est un nombre entre 0 et 100\n");
- i=10;
- do{
- printf ("Donner le mystere entre 0 et 100\n");
- scanf ("%d",&y);
- i=i-1;
- if (y>x)
- {
- printf ("C'est moins, Il vous reste %d tentatives\n",i);
- }
- if (y<x)
- {
- printf ("C'est plus, Il vous reste %d tentatives\n",i);
- }
- if (y==x)
- {
- printf ("Bravo ! Vous avez gagne au bout de %d tentative(s)\n",15-i);
- }
- }while (i>0 && y!=x);
- break;
- case 3:
- do{
- x= rand () % 91;
- }while (x<65 || x>90);
- c=x;
- do{
- x= rand () % 101;
- }while (x<10 || x>100);
- printf ("%d%c\n",x,c);
- printf ("Niveau Difficile : Le mystere est un nombre entre 0 et 100 et le caractere entre A et Z\n");
- i=10;
- aux1=0;
- aux2=0;
- do{
- do{
- if (y!=x)
- {
- printf ("Donner le mystere entre 10 et 100\n");
- scanf ("%d",&y);
- }
- if (c!=c1)
- {
- printf ("Donner le caractere entre A et Z\n");
- scanf (" %c",&c1);
- }
- }while (y<10 || y>100 || c1<65 || c1>90);
- i=i-1;
- if (y>x)
- {
- printf ("C'est moins pour le nombre ");
- }
- if (y<x)
- {
- printf ("C'est moins pour le nombre");
- }
- if (y==x && aux1!=1)
- {
- aux1=1;
- printf ("Le nombre est correct: %d\n",x);
- }
- if (c1>c)
- {
- printf ("Le caractère est avant");
- }
- if (c1<c)
- {
- printf ("Le caractère est après");
- }
- if (c==c1 && aux2!=1)
- {
- aux2=1;
- printf ("Le caractère est correct: %d\n",x);
- }
- if (aux1==0 || aux2==0)
- {
- printf ("\nIl vous reste %d tentatives\n",i);
- }
- }while (i>0 && (y!=x || c1!=c));
- if (aux1==1 && aux2==1)
- {
- printf ("Bravo vous avez gagné au bout de %d tentative(s)",10-i);
- }
- break;
- case 0:
- break;
- }
- }
Add Comment
Please, Sign In to add comment