A vis

Résolu
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

  1. 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
    1. 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
      1. 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
        1. Merci infiniment Heliotte
        2. Ça marche ? Penses à mettre résolu, s'il te plaît.
          Bonne continuation
        3. C'est Fait !!
          a vous aussi