单词逆置,直接想到栈这个数据结构,上代码
#include<bits/stdc++.h>
using namespace std;
stack<string>q;
string a;
int k;
int main()
{
while(cin>>a)
{
if(a==" ")break;
q.push(a);
}
while(q.size())
{
cout<<q.top()<<" ";
q.pop();
}
return 0;
}
大佬,if(a==” “)break;// 不太理解这一点 a是字符串不是不能读入空格吗怎么还和空格作比较?
以空格作为输入结尾,如果出现空格表示输入结束