A vis

Résolu
YassineA -  
Yassine.dev Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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

3 réponses

Torpix Messages postés 510 Date d'inscription   Statut Membre Dernière intervention   131
 
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
0
YassineA
 
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
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
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
0
YassineA
 
Merci infiniment Heliotte
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Ça marche ? Penses à mettre résolu, s'il te plaît.
Bonne continuation
0
Yassine.dev Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
C'est Fait !!
a vous aussi
0