使わないといけません。実数にキャストされた状態(2.0があるから)問題ないですよ。printf("面積は%fです。0;}実行してみました。3面積は13.500000です。.なるほど!そうでしたか!わかりやすい説明をしてくださってありがとうございます。使わないといけません。実数にキャストされた状態(2.0があるから)問題ないですよ。左辺が実数型でないといけない!printf("面積は%fです。0;}[/code]実行してみました。3面積は13.500000です。.[/code][/quote]なるほど!そうでしたか!わかりやすい説明をしてくださってありがとうございます。使わないといけません。実数にキャストされた状態(2.0があるから)問題ないですよ。printf("面積は%fです。0;}実行してみました。3面積は13.500000です。使わないといけません。実数にキャストされた状態(2.0があるから)問題ないですよ。左辺が実数型でないといけない!printf("面積は%fです。0;}[/code]実行してみました。3面積は13.500000です。質問に答えていただきありがとうございます。質問に答えていただきありがとうございます。下記のプログラムについて、例えば、上辺=5、下辺=4、高さ=3と入力したとき、答えが「13.500000」と表示されるはずが、「13.000000」と表示されてしまいます。下のprintfに「(a+b)*c/2.0」を直接入力すると正解が表示されます。xに代入するとダメな理由を教えてください。printf("面積は%fです。0;}下記のプログラムについて、例えば、上辺=5、下辺=4、高さ=3と入力したとき、答えが「13.500000」と表示されるはずが、「13.000000」と表示されてしまいます。下のprintfに「(a+b)*c/2.0」を直接入力すると正解が表示されます。xに代入するとダメな理由を教えてください。(a+b)*c/2.0;printf("面積は%fです。ミクプラは自由にリンクできます。