句子逆序,单词不逆序
2016-10-11 15:38
225 查看
输入描述:
将一个英文语句以单词为单位逆序排放
输出描述:
得到逆序的句子
输入例子:
I am a boy
输出例子:
boy a am I
【代码一】
#include<stack>
int main()
{
string str;
stack<string> s;
while(cin>>str)
{
s.push(str); //先入栈,再出栈(注意判断栈空)
}
while(!s.empty())
{
cout<<s.top();
s.pop();
if(!s.empty())
cout<<' ';
}
cout<<endl;
return 0;
}
【如果单词也逆序】
#include<iostream>
using namespace std;
int main()
{
string str;
getline(cin,str); //用while(cin>>str)只通过50%,不知道什么原因
for(int i=str.size(); i>=0; i--) //reverse(str.begin(), str.end()); 也可以
cout<<str[i];
}
相关文章推荐
- java字符串反转,逆序输出(句子反转,单词不反转)
- java逆序英文句子中的单词顺序
- 将句子的单词顺序逆序
- 【笔记】句子中单词逆序输出
- 句子中的单词逆序输出和归并排序
- 将句子中的每个单词逆序
- PAT乙级 1009. 说反话 (20) 句子中单词逆序输出,'\0'的妙用,字符串分割
- C++ 实现句子中单词逆序输出
- 【华为OJ】按单词将句子逆序
- 输入一个英文句子,按单词逆序输出
- 按单词将句子逆序
- 简单LinuxC程序关于倒置句子中的单词位置(字符串逆序应用)
- C语言实现句子单词逆序输出
- 软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)
- C++实现英文句子中的单词逆序输出的方法
- 按单词逆序句子(含标点)
- 华为OJ训练之0040-170114-句子逆序(单词倒排)
- 将一个句子中的单词逆序
- 英文句子中的单词逆序
- 字符串左旋转&&反转单词顺序&&Text Reverse&&句子的逆序