题解 | #单词倒排#
单词倒排
http://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
#include <string.h>
int main()
{
char str[10002]={};
int i,j=0;
fgets(str, sizeof(str), stdin);
strlen(str);
for(i=strlen(str)-1;i>=-1;i--)
{
if((str[i]>=32&&str[i]<=48)||i==-1)
{
for(j=1;j<22;j++)
{
if(!((str[i+j]<='z'&&str[i+j]>='a')||(str[i+j]<='Z'&&str[i+j]>='A')))
{printf(" ");
break;
}
printf("%c",str[i+j]);
}
}
}
}