---
# System prepended metadata

title: プログラミング基礎WS問題

---

# プログラミング基礎WS問題
## 問題文（ポインタの問題)
キーボードから入力された文字列(最大50文字，途中にスペースを含まない)に対し，次の処理を行うプログラムを作成せよ.
(処理1)ポインタ pt を文字列の先頭を指し示すように設定し，指し示されている文字 *pt を 表示する.
(処理2)ポインタが文字列の終端に到達するまで，次の(※)を繰り返す. 
(※)文字*pt が1-9のいずれかの数字であれば数字の分だけ，それ以外であれば1文字分 だけ，ポインタを文字列の終端側に移動させ，新たに指し示された文字 *pt を表示する.
たとえば，読み込んだ文字列が「a23456789」であれば，ポインタは最初は先頭の文字「a」を 指し示しており，これを画面に表示する.
次に，「a」は数字ではないので，ポインタを1文字 分終端側に移動させる.その結果ポインタは「2」を指し示すので，これを画面に出力する。
次に，「2」は数字なので，ポインタを2文字分終端側に移動させ，「4」を出力する.
次にポイン タを4文字分終端側に移動させ，「8」を表示する.
次にポインタを8文字分終端側に移動させよ うとするが，その途中でポインタは文字列の終端に到達するので，ここでプログラムを終了する.

## ヒント

## 入力
a23456789

## 出力
a
2
4
8

## 入力
123b3215

## 出力
1
2
b
3
5


