Discussion: Probleme code
Afficher un message
Vieux 07/05/2007, 17h30   #3 (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

ok merci.
Bon j"ai fait quelque modif et voici le code:
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)
{
     
long bon = 1;
    if (nombreEntre < nombreMystere)
    {
         printf ("Plus grand\n");
         bon = 1;
    }
     else if (nombreEntre > nombreMystere)
     {
         printf ("Plus petit\n");
         bon = 1;
     }
    else if (nombreEntre == nombreMystere)
    {
         printf ("BRAVO!!!\n");
         bon = 0;
     
    }
    return bon;
    
}


int main ( int argc, char** argv )
{
    long nombreMystere = 0, bon = 1, 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 (bon == 1);

    system("PAUSE");
}
mais il y a encore une erreur que je ne comprend pas:
[Linker error] undefined reference to `compareNombres' ld returned 1 exit status
tu peut m'aider stp
__________________
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