1. 程式人生 > >句子反轉

句子反轉

字母 一個空格 string () ret 長度 描述 bsp std

//------------------------------------句子反轉----------------------------------//
/*
題目描述
給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。
輸入描述:
輸入數據有多組,每組占一行,包含一個句子(句子長度小於1000個字符)
輸出描述:
對於每個測試示例,要求輸出句子中單詞反轉後形成的句子
示例1
輸入
hello xiao mi
輸出
mi xiao hello
*/

//題目很簡單,沒什麽說的,一個vector就行。。。。
#include<iostream>
#include
<vector> #include<string> using namespace std; int f1() { string str; vector<string> vec; while (cin >> str) vec.push_back(str); for (int i = vec.size() - 1; i >= 1; --i) cout << vec[i] << " "; cout << vec[0] << endl;
return 0; }

句子反轉