Sous programme

virus59 -  
mype Messages postés 2449 Statut Membre -
Bonjour,

bonjour,
je voudrais réaliser un sous programme réalisant la saisi de 3 nombre entier réel, puis que ces 3 nb apparaissent le prog principal. j'y arrive plus ou moins mais j'ai comme un petit soucis: j'entre mes 3 valeurs mais lorsque je lui demande de les afficher il m'écrit des valeurs invraissemblable du genre 6457926 alors que j'ai tapé par exemple 2.
voici mon code, si vous pouviez y jetté un oeil,merci
une étudiant en dut info

include<stdio.h>

int saisir(int a,int b,int c)
{
// ss prog saisissant les réel
printf("saisir reel\n");
scanf("%d %d %d",&a,&b,&c);
printf( "le nb est %d %d %d \n",a,b,c);
return ( a,b,c);

}

main()
{

int e;
int r;
int z;
// affiche la saisi des 3 réel grace au sous prog
printf ("le nb saisi est : %d %d %d \n",saisir(e,r,z));

getchar();
getchar();
getchar();
}

7 réponses

mype Messages postés 2449 Statut Membre 437
 
utilise des pointeurs
0
virus59300 Messages postés 66 Statut Membre 5
 
tu peux m'en dire plus ?
0
mype Messages postés 2449 Statut Membre 437
 
dans la fonction saisir tu change l'en tete
tu met

int saisir(int * a,int *b,int * c)

change le scanf aussi

scanf("%d"" %d"" %d",a,b,c);

et ds le main quand tu appelle la fonction met

printf ("le nb saisi est : %d %d %d \n",saisir(&e,&r,&z));

normalment sa devrait marché la
0
virus59300 Messages postés 66 Statut Membre 5
 
j'ai fais les modifs mais pas de changement.lorsque j'exécute le prog j'entre 12 ,6,9 et il mécrit les nombres entré sont 9 ,229358
, 4199151

donc je ne sais vraiment pas pourquoi il ùme fait sa je te met mon code :
#include<stdio.h>

// ss prog saisissant les réel
int saisir(int*a,int*b,int*c)
{

printf("saisir reel\n");
scanf("%d""%d""%d",a,b,c);

return (*a,*b,*c );

}

main()
{

int e;
int r;
int z;

// affiche la saisi des 3 réel grace au sous prog
printf ("le nb saisi est : %d %d %d \n",saisir(&e,&r,&z));

getchar();
getchar();
getchar();
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mype Messages postés 2449 Statut Membre 437
 
essaye sa

#include<stdio.h>

// ss prog saisissant les réel
int saisir(int*a,int*b,int*c)
{

printf("saisir reel\n");
scanf("%d""%d""%d",a,b,c);

return (0);

}

main()
{

int e;
int r;
int z;
saisir(&e,&r,&z);
// affiche la saisi des 3 réel grace au sous prog
printf ("le nb saisi est : %d %d %d \n",e,r,z);

getchar();
getchar();
getchar();
}
0
virus59300 Messages postés 66 Statut Membre 5
 
merci mype sa marche !!
0
mype Messages postés 2449 Statut Membre 437
 
de rien mais meme si le programme marche il y a des lignes inutiles
0