課題 [3] プログラムの流れの分岐(5/9)

問 5(提出プログラム名:ex0305.c)

4 つの整数 a, b, c, d を読み込み,ベクトル (a, b) とベクトル (c, d)直交しているかどうかを出力するプログラムを作成しなさい.
提出するソースファイル(ソースプログラム)のファイル名は ex0305.c としなさい.

【ヒント】
2つのベクトルの内積,つまり a*c + b*d0 ならば直交していることになります.

  • 【プログラムの実行結果】(その1)赤字は実行時にキーボードから入力する内容
    「直交」が誤変換で「直行」になってしまっていないか注意せよ
a と b を入力してください:5 -3
c と d を入力してください:6 10
(5,-3) と (6,10) は直交しています
  • 【プログラムの実行結果】(その2)赤字は実行時にキーボードから入力する内容
a と b を入力してください:5 3
c と d を入力してください:1 2
(5,3) と (1,2) は直交していません

【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
実行の画面出力が上の例と違うきちんと確認していない).
  (例1)表示部分で入力値を使っておらず(a,b) と (c,d) は」という表示になっている.
  (例2)「直交」を変換ミスして「直行」と表示している.
  (例3)内積の計算式を間違えている(誤って a*b + c*d と計算している).
  (例4)表示させる内容の語尾が「います」,「いません」になっていない
  (例5)表示させるベクトルが (a,b), (c,d) の順になっていない(書き間違いをしている).
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).


ミスが無いことを確認したら次の問題へ → [ 問6 (ex0306.c) ]