Programme en C
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Programme en C



  1. #1
    invite67ee8e47

    Programme en C


    ------

    Bonjour !!

    Je n'arrive pas à incorporer les instructions qui sont en commentaires. Cette suite d'instruction permet de choisir le niveau de difficulté du jeu.
    C'est le jeu du plus ou moins, ou l'on doit deviner un nombre, choisi aléatoirement par l'ordinateur.


    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    int main ( int argc, char** argv )
    {
    int NombreEntre=0, NombreMystere=0, coup=0;
    int AutrePartie=1;
    const min=1;
    int max=0;            
    int Difficulte=0;
    
    srand(time(NULL));
    NombreMystere = (rand() % (max - min + 1)) + min;
    
    /*
    printf("Quel est le niveau de difficulte?\n 1 : max=10 \n 2 : max=100 \n 3 : max=1000\n");
    scanf("%d", &Difficulte);
    if(Difficulte==1)
    max=10;
    else if(Difficulte==2)
    max=100;
    else max=1000;
    */
    
    
    while(AutrePartie)
    {
    do
        {
        printf("Quel est le nombre ?");
        scanf("%d", &NombreEntre);
        coup=coup+1;
        if(NombreEntre>NombreMystere)
        printf("C'est moins\n\n");
        else if (NombreEntre<NombreMystere)
        printf("C'est plus\n\n");
        else
        printf("Bravo, vous avez reussi en %d coup\n\n", coup);
        } while(NombreEntre!=NombreMystere);
        coup=0;
        printf("Une autre partie?");
        scanf("%d", &AutrePartie);
    }
        return 0;
    }
    Merci de vos réponses !!

    -----

  2. #2
    invite765732342432
    Invité

    Re : Programme en C

    Citation Envoyé par doeul Voir le message
    Je n'arrive pas à incorporer les instructions qui sont en commentaires.
    Les lignes en commentaire initialisent la valeur de max.
    Où te sers tu de max ? avant cette initialisation... n'est-ce pas un peu génant ?

  3. #3
    invite2eb24907

    Re : Programme en C

    En d'autres termes, il suffit d’intégrer les lignes en commentaire avant l'utilisation de max, soit avant cette ligne :
    Code:
    NombreMystere = (rand() % (max - min + 1)) + min;
    Eric Saint-Etienne

  4. #4
    invitefe6f47fa

    Re : Programme en C

    Bonjour,
    Si tu n'arrives pas a t'en servir c'est parce que les lignes qui été en commentaire doivent être avant le calcul du NombreMystere comme ceci:
    Code:
    ...
    printf("Quel est le niveau de difficulte?\n 1 : max=10 \n 2 : max=100 \n 3 : max=1000\n");
    scanf("%d", &Difficulte);
    if(Difficulte==1)
    max=10;
    else if(Difficulte==2)
    max=100;
    else max=1000;
    
    srand(time(NULL));
    NombreMystere = (rand() % (max - min + 1)) + min;
    ...
    Parce qu'une fois le NombreMystere calculé ça ne sert plus a rien d'entrer le max.

    Ciao...

  5. A voir en vidéo sur Futura

Discussions similaires

  1. programme C/C++
    Par invite515085b8 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 16/04/2011, 14h29
  2. programme qui lance un autre programme
    Par invite01c3c114 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 10/02/2011, 13h26
  3. comment utiliser les résultats d'un programme fortran dans un autre programme
    Par invitedb78a3a3 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 30/09/2010, 20h21
  4. programme
    Par invite425ddf72 dans le forum Électronique
    Réponses: 7
    Dernier message: 28/01/2008, 14h55
  5. programme
    Par invite57e51427 dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 16/01/2008, 23h28