練習 [10] 文字列(1/5)

練習 1(提出プログラム名:p1001.c)

まず,このプログラム(p1001.c)をダウンロードしなさい.
p1001.c では 2 つの整数 x, y を読み込み,文字コードが x 以上 y 以下の範囲に該当する文字
それぞれ実行例のように表示させようとしているが未完成となっている.
(現状では文字コードが x に等しい文字のみを表示させているだけである)

これを編集して実行例のように動作するプログラムに仕上げなさい.
なお,入力される整数 x, y については,x < y であって,なおかつ文字コードとして有効な整数のみが与えられるものと仮定してプログラムを作ってよい.

  • 【プログラムの実行例】(その1)赤字は実行時にキーボードから入力する内容
表示させたい文字の文字コード範囲を指定してください:40 50
文字 [(] <--> 文字コード [40]
文字 [)] <--> 文字コード [41]
文字 [*] <--> 文字コード [42]
文字 [+] <--> 文字コード [43]
文字 [,] <--> 文字コード [44]
文字 [-] <--> 文字コード [45]
文字 [.] <--> 文字コード [46]
文字 [/] <--> 文字コード [47]
文字 [0] <--> 文字コード [48]
文字 [1] <--> 文字コード [49]
文字 [2] <--> 文字コード [50]
  • 【プログラムの実行例】(その2)赤字は実行時にキーボードから入力する内容
表示させたい文字の文字コード範囲を指定してください:97 99
文字 [a] <--> 文字コード [97]
文字 [b] <--> 文字コード [98]
文字 [c] <--> 文字コード [99]

【過去にあったミス(減点となり,やり直しを命じられる)】
上に示した 2 種類の実行例と出力が違っている.
 (例1)同じ文字や文字コードが連続して表示されている.
 (例2)表示されている範囲が違っている(x 以上 y 未満になっている等)
インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).


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