ユーザーからの文字入力を対応する 10 進数値に変換するにはどうすればよいですか? 始めるのに苦労しただけです。
プログラムは、次のことを達成する必要があります。
プログラムはキーボードからの文字を受け入れます。
文字が数字 (「0」から「9」) の場合: a) 文字を対応する 10 進数値に変換します。つまり、'0' はゼロになり、'1' は 1 になり、...'9' は 9 になります。その値を R (「ランレングス」) と呼びましょう。b) 別の文字を待ちます (GETC を使用)。c) その文字の R 個のコピーをコンソールに出力します。) d) ステップ 1 に戻ります。
文字が Enter/Return (ASCII #10) の場合: 改行 (ASCII #10) をコンソールに出力し、手順 1 に戻ります。
それ以外の場合は、プログラムを停止します。