C++:英文单词词序倒置

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:17:48
问题描述

给定一个由若干英文单词组成的字符串,按单词的词序将其倒置。

输入

输入数据有若干行,每行上有一个字符串对应一种情形。字符串中分隔单词的字符仅考虑空格(可能是连续的空格)。字符串的长度不超过65536字符。

输出

对于每一种情形,先输出“Case #:”(#为序号,从1起),然后输出结果(结果字符串中各单词仅用一个空格分隔),换行。

输入样例

Today is Monday

C++ Language Program

BASIC FORTRAN Pascal C C++ Java

输出样例

Case 1: Monday is Today

Case 2: Program Language C++

Case 3: Java C++ C Pascal FORTRAN BASIC

不知道怎么实现每个单词字母不倒置,求高手解答,谢谢!!

#include <iostream>
#include <vector>
#include <string>
#include<sstream>
usingnamespacestd;
intmain(void)
{
vector <string>result;stringstr,temp;
stringstream ss;
getline(cin, str);
ss < <str < <endl;while(ss>>temp) result.push_back(temp);for(inti=result.size(); i; cout < <result[--i] < <'');
return0;
}