В настоящее время работает над заданием и немного застревает. Мы должны преобразовать температуру от Цельсия до Фаренгейта. В конечном ответе должен выводиться номер с плавающей точкой, если ответ является десятичным или целое, если это целое число. Я настроил его, чтобы дать мне число с плавающей запятой, но когда я введу число, скажем, «98 .6», я получу 37.00000, а не 37. Был в течение нескольких часов, пытаясь бороться с ним сам, но я у нас кончаются идеи. Спасибо за помощь!Как сделать ответ плавающим числом или целым числом в зависимости от введенного числа?
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;
}
Это сработало отлично! Благодаря тонну! –