A vis
Résolu
YassineA
-
Yassine.dev Messages postés 2 Statut Membre -
Yassine.dev Messages postés 2 Statut Membre -
Bonjour,
je tape ce programme sur DEV C++ et puis mon but c'est qu'on m'affiche sur la console le même nombre saisi sachant que je le veux décimal ! puis quand je saisi un nombre je reçoit des zéro .. alors que moi j veux que le numéro saisi
Voila le code
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double age;
printf("Quel est votre age ?\n");
scanf("%lf",&age);
printf("Ah Donc Vous Avez %lf ans !! \n",age);
system("PAUSE");
return 0;
}
MErcii
je tape ce programme sur DEV C++ et puis mon but c'est qu'on m'affiche sur la console le même nombre saisi sachant que je le veux décimal ! puis quand je saisi un nombre je reçoit des zéro .. alors que moi j veux que le numéro saisi
Voila le code
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double age;
printf("Quel est votre age ?\n");
scanf("%lf",&age);
printf("Ah Donc Vous Avez %lf ans !! \n",age);
system("PAUSE");
return 0;
}
MErcii
3 réponses
-
Il me semble que c'est %d pour afficher une variable et pas %lf . Alors ca fait longtemps que j'ai pas fait de c donc je me souviens plus exactement mais je pense que ton erreur vient de la
-
Excuser moi, mais moi je veux qu'on m'affiche un nombre décimal par ex :
Si je saisit 12.5 je veux qu'on m'affiche en console 12.5 et non pas 12.5000000 -
Bonsoir YassineA,
Pour formater l'affichage d'un nombre en C, je te propose:
- Pour age = 12.5:.. printf("%.1f", age); ==> 12.5 .. printf("%.2f", age); ==> 12.50 .. printf("%.3f", age); ==> 12.500