hdu-1062
PE了为啥呢emmmm,应该是空格的问题吗emmmm有坑?
#include<iostream>
#include<cstdio>
#include<stack>
#include<string>
#include<cstring>
using namespace std;
int main()
{
stack<string>s;
string ss;
char e;
int n;
cin>>n;
getchar();
while(n--)
{
while(cin>>ss)//方案一插入stack但是卡了
{
//cout<<ss<<endl;
e=getchar();
if(e==' ')
{
int m=ss.length();
for(int i=m-1;i>=0;i--)
cout<<ss[i];
cout<<" ";
}
else{
int m=ss.length();
for(int i=m-1;i>=0;i--)
cout<<ss[i];
break;
}
}
cout<<endl;
}
return 0;
}
AC
#include<iostream>
#include<cstdio>
#include<stack>
#include<string>
#include<cstring>
using namespace std;
int main()
{
stack<char>s;
char e;
int n;
cin>>n;
getchar();
while(n--)
{
while(e=getchar())//方案一插入stack但是卡了
{
if(e!=' '&&e!='\n')
{
s.push(e);
}
else if(e==' '&&e!='\n')
{
while(!s.empty())
{
cout<<s.top();
s.pop();
}
cout<<" ";
}
else if(e=='\n')
{
while(!s.empty())
{
cout<<s.top();
s.pop();
}
break;
}
}
cout<<endl;
}
return 0;
}