您的位置:首页 > 其它

句子逆序,单词不逆序

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];

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: