#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
char ch[20000];
int main()
{
int len,i,j,cnt=0;
gets(ch);
len=strlen(ch);
ch[len]=' ';//便于读取单词个数,最后一个单子加上空格
for(i=0; i<=len ;i++)
{
if(ch[i]!=' ')
{
cnt++;
}
else
{
if(cnt>0)
{
for(j=i-1;j>=i-cnt;j--) printf("%c",ch[j]); //这个j的范围试了好几次才确定
cnt=0;
}
if(i!=len) printf(" ");//碰到空格输出一个空格,最后一个空格因为是加上去的,所以把它剔除了
}
}
return 0;
}
//改写后,将最后一个空格去除,直接去跟‘\0’比较,节省一些系统时间
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
char ch[20000];
int main()
{
int len,i,j,cnt=0;
gets(ch);
len=strlen(ch);
for(i=0; i<=len ;i++)
{
if(ch[i]!=' '&&ch[i]!='\0')
{
cnt++;
}
else
{
if(cnt>0)
{
for(j=i-1;j>=i-cnt;j--) printf("%c",ch[j]); //这个j的范围试了好几次才确定
cnt=0;
}
if(i!=len) printf(" ");//碰到空格输出一个空格,最后一个空格因为是加上去的,所以把它剔除了
}
}
return 0;
}