Pb debutant en C
Résolu
camorani
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
camorani Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
camorani Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Pb debutant en C
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Platine dj debutant - Forum Enregistrement / Traitement audio
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
4 réponses
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+.
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+.
et c quoi la difference!!
pouver vous m'expliquer un peu plus .je pense que le resultat peut etre en double
merci
pouver vous m'expliquer un peu plus .je pense que le resultat peut etre en double
merci