Actuellement travaillant sur une affectation et un peu coincé. Nous devons convertir une température de Celsius en Fahrenheit. La réponse finale devrait produire un nombre à virgule flottante si la réponse est une décimale, ou un entier s'il s'agit d'un nombre entier. Je l'ai mis en place pour me donner le nombre à virgule flottante, mais quand j'entre un numéro, disons '98 .6 ', j'obtiendrai 37.00000 plutôt que 37. Été à lui pendant quelques heures essayant de le combattre par moi-même mais je Je suis à court d'idées. Merci pour l'aide!Comment faire une réponse un nombre flottant ou entier en fonction du nombre entré?
int main(void)
{
float ftemp;
float ctemp;
printf ("Enter a temperature in Fahrenheit: ");
scanf ("%f", &ftemp);
ctemp = (100.0/180.0) * (ftemp - 32);
printf ("In Celsius, your temperature is %f!\n", ctemp);
return 0;
}
Cela a fonctionné parfaitement! Merci beaucoup! –