#include <iostream>
#include <string>
using namespace std;
int i,j,k;
int space,len,num;
string a,b;
int main()
{
getline(cin,a);
space=a.length()+1;
len=a.length();
for(i=len;i>=0;i--)
{
if(a[i]==' ')
{
for(j=i+1;j<space;j++)
{
cout<<a[j];
}
cout<<' ';
space=i;
}
}
for(k=0;k<space;k++)
{
cout<<a[k];
}
return 0;
}
思路是遇到空格输出后面的,可是样例过了,自己也试过了可是提交测试数据全错啊,,求高人指点
#include <string>
using namespace std;
int i,j,k;
int space,len,num;
string a,b;
int main()
{
getline(cin,a);
space=a.length()+1;
len=a.length();
for(i=len;i>=0;i--)
{
if(a[i]==' ')
{
for(j=i+1;j<space;j++)
{
cout<<a[j];
}
cout<<' ';
space=i;
}
}
for(k=0;k<space;k++)
{
cout<<a[k];
}
return 0;
}
思路是遇到空格输出后面的,可是样例过了,自己也试过了可是提交测试数据全错啊,,求高人指点