#include<stdio.h>
int main()
{
float fahrenheit;
int celcius;
celcius=(fahrenheit-32)*(5.0/9.0);
printf("Enter your fahrenheit temperature : ");
scanf("%f",&fahrenheit);
printf("Your fahrenheit temperature in celcius is :%d\n",celcius);
}
答案 0 :(得分:0)
这样做:
celcius=(ferenheit-32)*(5.0/9.0);
并不意味着celcius
的值始终为(ferenheit-32)*(5.0/9.0)
,只要ferenheit
发生变化。这意味着它是在遇到语句时将celcius
设置为(ferenheit-32)*(5.0/9.0)
。由于ferenheit
在此语句运行时尚未有值,因此celcius
的值不确定。
您需要首先阅读ferenheit
的值,然后根据以下内容计算celcius
:
printf("Enter your ferenheit temperature : ");
scanf("%f",&ferenheit); // first read
celcius=(ferenheit-32)*(5.0/9.0); // then calculate
printf("Your ferenheit temperature in celcius is :%d\n",celcius);
此外,他们拼写为“摄氏”和“华氏”。