課題 [2] 演算とデータ型(2/9)

問 2(提出プログラム名:ex0202.c)

3 つの整数 x, y, z を読み込み,x を 100 の位y を 10 の位z を 1 の位として出来上がる整数 a と, 1000 – a を出力する(桁数の指定は不要)プログラムを作成しなさい.
ただし,x, y, z はいずれも 0 以上 10 未満の 1 桁の整数であると仮定してプログラムを作ってよい.
提出するソースファイル(ソースプログラム)のファイル名は ex0202.c としなさい.

【ヒント】
x を 100 倍y を 10 倍し,z と足せば目的の a を得ることができます.

  • 【プログラムの実行結果】(その1)赤字は実行時にキーボードから入力する内容
x を入力してください:5
y を入力してください:0
z を入力してください:2
a = 502
1000 - a = 498
  • 【プログラムの実行結果】(その2)赤字は実行時にキーボードから入力する内容
x を入力してください:0
y を入力してください:2
z を入力してください:1
a = 21
1000 - a = 979

【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
実行の画面出力が上の例と違うきちんと確認していない).
■ main 関数の最後に return 0; を書き忘れている.
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).


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