Recuperer valeur d'une fonction dans une autr
yaorens
Messages postés
239
Statut
Membre
-
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 ) ?
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 ) ?
A voir également:
- Recuperer valeur d'une fonction dans une autr
- Fonction si et - Guide
- Comment recuperer une video sur youtube - Guide
- Recuperer une conversation whatsapp supprimée - Guide
- Recuperer le son d'une video - Guide
- Récupérer mon compte facebook désactivé - Guide
2 réponses
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();
}
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();
}