Pb debutant en C

Résolu
camorani Messages postés 29 Statut Membre -  
camorani Messages postés 29 Statut Membre -
Bonjour,
je debute en C avec des exercices simples mais comme même je sèche:
l'exercice demande de convertir une temperatue entré en Celcius vers le fahrenheit
Voici ce que j ai ecrit

#include <stdio.h>
main()
{
int tpcc=0;
double tpff=0;
printf("enter the temperature in Celsius : ");
scanf("%d",&tpcc);

tpff = 32 + (((double)tpcc*9)/5) ;
printf("the temperature you entered converted to Fahrenheit is equal to : %d ",tpff);
fflush(stdin);
getchar();
}
et c est presk la meme chose que la solution mais les resultats sont bizzares
pourriez vous m aider à detecter l'erreur
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.4

4 réponses

  1. amigo
     
    bonjour,

    Tu as déclaré
    double tpff=0;

    pour afficher le résultat il faut utiliser le format %f exemple (%.2f pour 2 décimales)
    printf("the temperature you entered converted to Fahrenheit is equal to : %.2f ",tpff);

    A+.
    0
  2. camorani Messages postés 29 Statut Membre
     
    et c quoi la difference!!
    pouver vous m'expliquer un peu plus .je pense que le resultat peut etre en double
    merci
    0
  3. amigo
     
    re,

    quelques caractères de formatage les plus utilisés
    %d pour les entiers
    %o octal
    %x hexadécimal
    %u entier unsigned
    %c caractères
    %s chaine de caractères
    %f nombre réel à virgule flottante

    A+.
    0
  4. camorani Messages postés 29 Statut Membre
     
    merci pour votre aide
    0