Recuperer valeur d'une fonction dans une autr

yaorens Messages postés 239 Statut Membre -  
yaorens Messages postés 239 Statut Membre -
Bonjour,

j'ai un souci ,
je voudrais decouper mon programme en fonction , mais je n'arrive pas à recuperer la valeur retourné dans ma première fonction .
voici mon code , vous comprendrez mieux

void saisie (int Nmin)
{
printf(" veuillez saisir un nombre ");
scanf("%d",&Nmin);
}

void convertion (int Nmin)
{
int heure , min;
heure = Nmin /60;
min = Nmin % 60;
printf(" %d heure %d minutes ",heure,min);
}

int main()

{ int min ;
saisie(min);
convertion(min);

getch();
}

mais quand je fais , ce n'est pas la valeur de Nmin qui est envoyée dans ma deuxième fonction , alors comment recuperer la valeur de Nmin ( dans ma fonction saisie ) dans ma deuxième fonction convertion , ( sans variable globales ) ?

2 réponses

  1. Joe
     
    Il faut que tu passes ton paramètre par adresse et non par valeur :

    void saisie (int * Nmin)
    {
    printf(" veuillez saisir un nombre ");
    scanf("%d",&Nmin);
    }
    void convertion (int Nmin)
    {
    int heure , min;
    heure = Nmin /60;
    min = Nmin % 60;
    printf(" %d heure %d minutes ",heure,min);
    }
    int main()
    { int min ;
    saisie(&min);
    convertion(min);
    getch();
    }
    0
  2. yaorens Messages postés 239 Statut Membre 7
     
    salut Joe ,

    merci pour ton avis , j'ai essayé le code que tu m'as adressé , mais sa passe toujours pas, je ne sais que faire
    0