サービス問題なのに…
3年のプログラミング応用(C言語)のテストで、 説明問題の1つで、 「以下のプログラムが動かない理由を答えよ」 というサービス問題。
double tr_S( double w , double h ) { return (1/2) * w * h ; }
『return文は、()の中の値を返すから、0.5 が返り値となるから…』
『…(同様)… なので()の後ろの "* w * h" が文法エラー…』
(@_@;; クラクラ…
# 答え: int型で1/2は0になるため…