Problème avec des types de variables en C... - C - Programmation
Marsh Posté le 23-02-2006 à 10:59:58
Clochette POWER a écrit : Voila mon programme... bien que tout bète il me pose un problème lorsque MOYENNE est décimal... il la considère comme un entier...
|
Ben "%d" pour l'affichage d'un "float" c'est pas forcément ce qu'il y a de mieux. Ptet que si t'essayais "%f"...
Petite remarque en passant: les noms des variables sont usuellement écrits en minuscules, avec parfois une majuscule ou deux pour illustrer le rôle de la variable. ex:
Code :
|
Les noms tout en majuscules étant usuellement réservés aux macros...
Marsh Posté le 23-02-2006 à 15:03:13
Clochette POWER a écrit :
|
Il y a incohérence entre les formats et les types.
printf()
"%d" : char, short ou int -> texte décimal
"%f" : float ou double -> texte décimal à virgule fixe
scanf()
"%d" : texte décimal -> int
"%f" : texte décimal à virgule fixe ou notation scientifique -> float
"%lf" : texte décimal à virgule fixe ou notation scientifique -> double
D'autre part, je déconseille scanf()
http://mapage.noos.fr/emdel/notes.htm#saisie
http://mapage.noos.fr/emdel/notes.htm#fichiers
Marsh Posté le 23-02-2006 à 10:22:42
Voila mon programme... bien que tout bète il me pose un problème lorsque MOYENNE est décimal... il la considère comme un entier...
Comment y remédier... expliquez moi... MERCI