#include<stdio.h>
#include<string.h>
int main()
{
char str[501],anti_str[501];
int i,j=0,t;
gets(str);//输入要用gets函数
for(i=0;str[i]!=‘\0‘;i++)
{
if(str[i]!=‘ ‘)//扫描整个字符串序列,如果未遇到空格,将当前单词存放到数组翻转单词中
{
anti_str[j]=str[i];
j++;
}
else//否则逆序输出当前单词
{
for(t=j-1;t>=0;t--)
{
printf("%c",anti_str[t]);
}
printf(" ");
j=0;
}
}
for(t=j-1;t>=0;t--)//处理最后一个单词
{
printf("%c",anti_str[t]);
}
printf("\n");
return 0;
}
来源: http://www.bubuko.com/infodetail-2272130.html