0

私は特別な記号として考えている 26 の値を持っており、特別な区切り記号「$」と同様に、値は $A から $Z まで可能です。

同時に、次のような定義済みのテンプレートがあります。

私は$A、$B、$Cを持っています.....

今、私はユーザーが特別な記号とそれらの例の値を含むことができる文字列を入力できるようにしています: 入力 - $ACar $BBike $CTruck.

次に、私の出力は次のようになります。 *私は車、自転車、トラックを持っています... *

現在、すべての特殊記号はその値に置き換えられています。

注 1. $A Car $A Bike が入力値の場合、Car rest を破棄する必要があるため、$A を取る必要があります。

入力文字列に特別な記号が含まれていない場合、出力に変更はなく、出力は I have $A,$B,$C..... になります。

3. 入力がi am a men $A glassとして開始された場合、$A まですべての値を破棄する必要があります。

これを可能にするには、どのアプローチに従う必要がありますか?

入力文字列に対してstrstrを実行し、それらを特別な記号と比較して、特別な記号の位置をリストに保存し、位置に従って値を取得しようと考えていますが、うまくいかないと思います自分。

4

2 に答える 2