Bonjour,
je voudrais faire une procédure avec un paramètre de sortie. J ai procédé de la manière suivante mais ça ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
int saisie_prix(float prix_du_produit)
{
	char char_prix_du_produit[3];
 
	printf("Entrez le prix\nou tapez 'q' pour quitter\n");
	do
	{
		gets(char_prix_du_produit);
		if (char_prix_du_produit[0] == 'q') return FALSE;
	}while ( sscanf(char_prix_du_produit,"%f",&prix_du_produit) != 1 || prix_du_produit > 2 || prix_du_produit <= 0 );
	return TRUE;
}
Il semblerait qu il n y a pas de passage de valeur, dois je faire un passage par adresse ?