3、句子反轉
阿新 • • 發佈:2018-12-10
(個人水平有限,請見諒!)
題目描述:
給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。 比如: “hello xiao mi”-> “mi xiao hello”。
輸入描述:
輸入資料有多組,每組佔一行,包含一個句子(句子長度小於1000個字元)。
輸出描述:
對於每個測試示例,要求輸出句子中單詞反轉後形成的句子。
輸入:
hello xiao mi
輸出:
mi xiao hello
程式碼示例:
#include <iostream> #include <string> using namespace std; int main() { string str[1000]; string temp; int i = 0; while (cin >> temp) { str[i++] = temp; } for (int j = sizeof(str)/sizeof(str[0])-1; j > 0; j--) { if (str[j] != "\0") cout << str[j] << " "; } cout << str[0]; }