Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 39 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Aider Moi

 
n°18794
Mirnes
Profil : Jeune recrue
Posté le 11-07-2007 à 00:25:21  profilanswer
 

Salut a tous , a la fin de mon code il me disse qu'il y a une erreur  :fou: j'ai passer 2 heures a essayer de trouver la solution , mai sans succès :(

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main(int argc, char *argv[])
  5. {
  6.     printf("1.simple joueur \n" );
  7.     printf("2.deux joueur \n" );
  8.     long nombre_mystere =0, nombre_entre =0, compteur = 1 , continue_partie = 1 ,menu=0 ;
  9.     const long MAX = 5 , MIN = 1;
  10.     srand( time(NULL ));
  11.     nombre_mystere = (rand () % ( MAX - MIN + 1 )) + MIN ;
  12.     do
  13. {
  14.     printf("qu es ce que vous voulez ?\t" );
  15.     scanf("%ld",&menu);
  16.     switch(menu)
  17.     {
  18.         case 1:
  19.         do
  20.         {
  21.             printf (" entrer le nombre mystere!\t" );
  22.             scanf ("%ld", &nombre_entre);
  23.             if (nombre_entre > nombre_mystere)
  24.                 printf(" c 'est moin !\n" );
  25.             else if ( nombre_entre < nombre_mystere )
  26.                 printf ( "c 'est plus !\n" );
  27.             else
  28.             {
  29.                 printf("vous avez trouve le chiffre mystere en %ld coup bravos\n",compteur);
  30.             }
  31.             compteur++;
  32.         }
  33.         while (nombre_entre !=nombre_mystere);
  34.         break;
  35.         case 2:
  36.         do
  37.         {
  38.             scanf("%ld",nombre_mystere);
  39.             printf (" entrer le nombre mystere!\t" );
  40.             scanf ("%ld", &nombre_entre);
  41.             if (nombre_entre > nombre_mystere)
  42.                 printf(" c 'est moin !\n" );
  43.             else if ( nombre_entre < nombre_mystere )
  44.                 printf ( "c 'est plus !\n" );
  45.             else
  46.             {
  47.                 printf("vous avez trouve le chiffre mystere en %ld coup bravos\n",compteur);
  48.             }
  49.             compteur++;
  50.         }
  51.         while (nombre_entre !=nombre_mystere);
  52.         printf ( "voulez vous faire une autre partie? si vous voulez refaire " );
  53.         printf("une autre partie tape 1 sinon tapez 0 \n" );
  54.         scanf("%ld",&continue_partie);
  55.         if ("%ld",continue_partie)
  56.         {
  57.             printf ("vous voulez refaire une partie!\n" );
  58.         }
  59.         else
  60.         {
  61.             printf ("vous prefere arreter!\n" );
  62.             return 0;
  63.         }
  64.     }
  65.     while ("%ld" )
  66.         ;
  67.     break;
  68.     {
  69.         printf("choisissez entre 1 et 2 " );
  70.     }
  71.     system("PAUSE" );
  72.     return 0;
  73. }
  74. }


 
l'erreur est la Suivante : C\\JeuxModifier\main.c:84: error: expected `;' before '}' token

n°18795
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 11-07-2007 à 13:00:41  profilanswer
 

Il te manque pas une condition à la fin du programme pour refermer le "do" que tu ouvres en ligne 16?


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo

Aller à :
Ajouter une réponse