IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

reinistialisée le programe a 1 pour le refaire


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 61
    Par défaut reinistialisée le programe a 1 pour le refaire
    Bonsoir voila j'aimerais savoir comment faire pour remmetre le programme a zero de façon a pouvoir faire plusieur partie le jeu merci voila mon code source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
     
    int main ( int argc, char** argv )
    {
       long nombreMystere = 0, nombreEntre = 0, compteur = 0, contiuerParie = 1;
       const long MAX = 100, MIN = 1;
     
       srand(time(NULL));
       nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
     
       while (continuerPartie != 0)                              /*C"est içi que j'aimerais savoir comment faire pour demander une autre partie merci si vous savez*/
       {
          printf("Vouslez vous continuer la partie ");
          scanf("%ld", &continuerPartie);
          continuerPartie++; //aide
     
          do 
          {
             printf("Entrez un nombre entre" 1 et 100 et trouvez le nombreMystere\n ");
             scanf("%ld", &nombreEntre);
     
             if (nombreMystere > nombreEntre)
                printf("C'est plus !\n\n");
             else if (nombreMystere < nombreEntre)
                printf("C'est moins !\n\n");
             else
                printf(".");
             compteur++;
          } while (nombreEntre != nombreMystere);
          printf("Bravo vous avez trouvez ceci en %ld coups ...\n", compteur);
       }
       getchar();
       system("PAUSE");
    }

  2. #2
    Membre expérimenté Avatar de Ksempac
    Inscrit en
    Février 2007
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 165
    Par défaut
    (j'ai trouvé une erreur de guillemets grace a ca en plus !)

    A mon avis ton while est mal placé...Je verrais plutot quelquechose dans ce style la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
     
     
    int main ( int argc, char** argv )
    {
               long nombreMystere, nombreEntre, compteur, continuerPartie;
               const long MAX = 100, MIN = 1;
     
               do // Mettre la boucle do-while ici permet de generer un nouveau nombre mystere a chaque nouvelle partie
               {
                          nombreMystere = 0;
                          nombreEntre = 0;
                          compteur = 0;
     
                          srand(time(NULL));
                          nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
     
                          do
                          {
                                       printf("Entrez un nombre entre 1 et 100 et trouvez le nombreMystere\n ");
                                       scanf("%ld", &nombreEntre);
     
     
     
                                       if (nombreMystere > nombreEntre)
                                                   printf("C'est plus !\n\n");
                                       else if (nombreMystere < nombreEntre)
                                                   printf("C'est moins !\n\n");
                                       else
                                                   printf(".");
                                       compteur++;
                         }
                         while (nombreEntre != nombreMystere);
     
                         printf("Bravo vous avez trouvez ceci en %ld coups ...\n", compteur);
                         printf("Voulez vous rejouez ? Tapez 1 pour OUI et 2 pour NON");
                         scanf("%ld",&ContinuerPartie);
                }
                while(ContinuerPartie==1);
     
                getchar();
               system("PAUSE");
    }
    Attention j'ai mis un scanf avec tous les dangers que ca comporte, je suis un peu rouillé niveau verification des entrees en C

    A part ca pourquoi utilises tu des longs plutot que des int ? tu ne traites pas des nombres tres grands, un int est suffisant (meme si en C++ en environnement 32 bits ca equivaut a la meme chose)

Discussions similaires

  1. [j2me] programation pour samsung
    Par ninjachaos dans le forum Java ME
    Réponses: 8
    Dernier message: 11/10/2007, 01h11
  2. Réponses: 3
    Dernier message: 09/09/2006, 23h03
  3. Comment refaire le textarea que nous avons pour poster ?
    Par Etanne dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/05/2006, 22h36
  4. logiciel pour refaire les "espaces"
    Par laclac dans le forum Windows
    Réponses: 1
    Dernier message: 02/12/2005, 12h14
  5. autorun programs pour tous les utilisateurs du systeme
    Par mariogarcia dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 14/11/2005, 23h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo