#include <stdio.h>
#define F(x) 32 + (x*9)/5
int main(void)
{
int F,C;
printf ("Enter temperature in celsius=");
scanf ("%d",&C);
F(C);
printf (" %d fahrenheit = %d celsius\n", F, C);
return 0;
}
にファーを変換:論理エラー - I入力10摂氏、それはいくつかのように出てくるときは摂氏
1798680630 fahrenheit = 10 celsius
私が間違って式を書いていますか?私はエラーを理解するように見えることはできません。 ちょっと初心者、チュートリアルを見てください。ありがとうございました!
をあなたの変数 'F'。 http://ideone.com/Xc6c3x – mch
[なぜ人々を混乱させるのですか](https://blog.codinghorror.com/coding-for-violent-psychopaths/) –
まず、これらがintである場合、分割中に情報が多すぎる。第2に、変数FとマクロFの両方を持つことはできません(できません)。あなたのコードがうまくいかない理由について、以下の回答を参照してください。 – neoaggelos