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

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
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