初學者這裏C++簡單的字符串程序
我寫的以下C++,它是目前需要2個字作爲輸入一個簡短的程序,並輸出相同的話背面但字被分成偶數和奇數代替。我希望能夠用'T'這個詞來代替它,但我無法弄清楚。我希望能夠首先輸入隨後的單詞數量,例如10.然後輸入單詞並獲得T結果。所以,而不是隻有2個字,與用戶指定的數量無限。
我需要把下面的函數放到某個函數中去,但是我想學習最好的技術來做 - 有什麼建議嗎?
謝謝! 亞歷
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
int T;
cin >> T;
string FirstWord;
cin >> FirstWord;
int LengthFirst;
LengthFirst = FirstWord.length();
string EvenFirst;
string OddFirst;
for (int i = 0; i < LengthFirst; i += 2){
EvenFirst = EvenFirst + FirstWord[i];
}
for (int i = 1; i < LengthFirst; i += 2){
OddFirst = OddFirst + FirstWord[i];
}
string SecondWord;
cin >> SecondWord;
int LengthSecond;
LengthSecond = SecondWord.length();
string EvenSecond;
string OddSecond;
for (int i = 0; i < LengthSecond; i += 2){
EvenSecond += SecondWord[i];
}
for (int i = 1; i < LengthSecond; i += 2){
OddSecond += SecondWord[i];
}
cout << EvenFirst << " " << OddFirst << endl;
cout << EvenSecond << " " << OddSecond << endl;
return 0;
}
你是什麼意思分裂偶奇?你打印所有的偶數索引字[0,2,4,...]然後所有的奇數索引字[1,3,5,...]?] – willkill07
打印所有偶數索引字母,然後打印所有奇數索引字母 例如輸入爲 堆棧 溢出 輸出將是 sak tc oefo vrlw –
請閱讀並存儲一堆可以使用矢量的單詞。看看這個問題的答案:http://www.cplusplus.com/forum/beginner/14792/ – Sebastian