A vis

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

3 réponses

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