2012-01-23 16 views
-2

文字列が12345で、別の文字列がabcdeであるとします。どのように文字列を作ることになるでしょう1a2b3c4d5eC++の他の文字間に文字を追加する

+4

いくつかのコードを書いてですか? –

+0

LOL挿入機能の使用をお勧めしますか?私はそれを使ってみましたが、間違っていました。 –

+2

あなたのコードの試行を投稿することをお勧めします... –

答えて

1
string foo1 = "12345"; 
string foo2 = "abcde"; 
string out; 
int a; 

for (a = 0;a < 5;a++) 
{ 
    out += foo1[a]; 
    out += foo2[a]; 
} 

答えはoutです。

+0

これを試しましたが、2つのASCIIコードを一緒に追加するようです。 –

+2

do out + = foo1 [a]; out + = foo2 [a]; –

+0

これは私のコンパイラで動作しますが、明らかにするために、私はKeithの提案で答えを編集しました。 – GILGAMESH

1

これは宿題のように思えることから、一般的な戦略は次のとおりです。 -

は、1つの文字列から文字を取る新しいものにそれを追加し、他の文字列から文字を取り、また新しいものにそれを追加各文字列のすべての文字を繰り返します。

さまざまな長さの文字列を処理できることを確認する必要があります。

関連する問題