2017-07-15 11 views
-5
#include<stdio.h> 

int main() 

{ 
    float ferenheit; 
    int celcius; 

    celcius=(ferenheit-32)*(5.0/9.0); 

    printf("Enter your ferenheit temperature : "); 

    scanf("%f",&ferenheit); 

    printf("Your ferenheit temperature in celcius is :%d\n",celcius); 

} 
+0

'c# 'タグではなく' c'タグを使用してください – frozen

+1

あなたの質問は何ですか? – frozen

答えて

0

に、華氏これを行うには:

celcius=(ferenheit-32)*(5.0/9.0); 

celciusの値は常に、いつでもその ferenheit変更 (ferenheit-32)*(5.0/9.0)を、なることを意味するものではありません。ステートメントが発生した時点でに設定されているのは、 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); 

また、彼らは「摂氏」と綴られていると「華氏」。

関連する問題