Discussion: Probleme code
Afficher un message
Vieux 06/05/2007, 21h32   #1 (permalink)
Profil
rouge 13
Membre
Ancienneté  85%
Ancienneté 85%
 
Avatar de rouge 13
 
Date d'inscription: mai 2006
Localisation: Montréal
Âge: 33
Genre : Homme
Pays :
Messages: 525
Téléchargements: 2
Uploads: 0
Merci: 5
Remercié 0 fois dans 0 Posts
Par défaut Probleme code

Bonjour.
Je commence à apprendre le language C en suivant ces super cours http://www.siteduzero.com/tuto-3-8-0...mmer-en-c.html
mais voila le probleme:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main ( int argc, char** argv )
{
    long nombreMystere = 0, nombreEntre = 0;
    const long MAX = 100, MIN = 1;

    // Génération du nombre aléatoire
    nombreMystere = genereNombre(MIN, MAX);

    /* La boucle du programme. Elle se répète tant que l'utilisateur
    n'a pas trouvé le nombre mystère */

    do
    {
        // On demande le nombre
        printf("Quel est le nombre ? ");
        scanf("%ld", &nombreEntre);

        // On compare le nombre entré avec le nombre mystère
        compareNombres(nombreEntre, nombreMystere);

    } while (nombreEntre != nombreMystere);


    system("PAUSE");
}

"A vous de créer les 2 fonctions qu'elle utilise : genereNombre (qui génère un nombre aléatoire compris entre MIN et MAX) et compareNombres qui compare le nombre entré au nombre mystère et affiche si c'est plus, si c'est moins, ou si c'est le bon résultat ."





Voici ce que j'ai fait:


Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

long genereNombre( long MIN, long MAX)
{
    long nombreMystere = 0
    srand(time(NULL));
    nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
    return nombreMystere;
}
long compareNombre (long nombreEntre, long nombreMystere)
{
    if (nombreEntre < nombreMystere)
    {
    printf ("Plus grand\n");
    return nombreEntre != nombreMystere;
    }
     else if (nombreEntre > nombreMystere)
     {
         printf ("Plus petit\n");
     return nombreEntre != nombreMystere;
     }
    else if (nombreEntre == nombreMystere)
    {
         printf ("BRAVO!!!\n");
     return nombreEntre == nombreMystere;
     }
}


int main ( int argc, char** argv )
{
    long nombreMystere = 0, nombreEntre = 0;
    const long MAX = 100, MIN = 1;

    // Génération du nombre aléatoire
    nombreMystere = genereNombre(MIN, MAX);

    /* La boucle du programme. Elle se répète tant que l'utilisateur
    n'a pas trouvé le nombre mystère */

    do
    {
        // On demande le nombre
        printf("Quel est le nombre ? ");
        scanf("%ld", &nombreEntre);

        // On compare le nombre entré avec le nombre mystère
        compareNombres(nombreEntre, nombreMystere);

    } while (nombreEntre != nombreMystere);


    system("PAUSE");
}
le debbuger me dit 2 erreurs:
-lingne 8 error syntax before "srand"
-ligne 55 error syntax at the end of input

J'ai chercher mais pas moyen de trouver le probleme... Quelqu'un peut m'aider?
merci
__________________
PSP Sylver (jap) 3.90 M33-3 + MS 4 GO
NDS Grise Flashée V6 +M3 SD + SD1Go
PS2 V9 + swap + DD 250Go

Code ami ds:
6737-1614-1890-3000
rouge 13 est déconnecté   Réponse avec citation