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