题解 | #句子逆序#
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
#include <stdio.h>
int main()
{
char st[1000]={0};
int i,j,len;
gets(st);
len=strlen(st);
for(i=len-1;i>=0;i--)
{
if(st[i]==' ')
{
for(j=i+1;st[j]!=' ' && j<=len-1 ;j++) printf("%c",st[j]);
printf(" ");
}
else if(i==0)
{
for(j=i;st[j]!=' ';j++) printf("%c",st[j]);
}
}
}
int main()
{
char st[1000]={0};
int i,j,len;
gets(st);
len=strlen(st);
for(i=len-1;i>=0;i--)
{
if(st[i]==' ')
{
for(j=i+1;st[j]!=' ' && j<=len-1 ;j++) printf("%c",st[j]);
printf(" ");
}
else if(i==0)
{
for(j=i;st[j]!=' ';j++) printf("%c",st[j]);
}
}
}