/*====================================================================== 1205 单词翻转 题目描述 Description 给出一个英语句子,希望你把句子里的单词顺序都翻转过来 输入描述 Input Description 输入包括一个英语句子。 输出描述 Output Description 按单词的顺序把单词倒序输出 样例输入 Sample Input I love you 样例输出 Sample Output you love I 数据范围及提示 Data Size & Hint 简单的字符串操作 解析: 注意:输入的字符串含空格,要用gets函数输入。 这个题目可以先把整个字符串读入,然后对整个字符串进行翻转,然后再以空格为 分隔符将每一个单词再次翻转就OK了。(也可以不对单词进行翻转,把他们存到数组b再逆序输出即可。) 还可以输入字符串,然后从后面往前面搜索,以空格为分隔符把每一个单词输出 (这个是取巧,不是真正地完成工作,但比赛时只是检测输出结果,可以考虑使用。) ========================================================================*/ #include<stdio.h> #include<string.h> int main() { char a[500],temp,b[100];//a数组存贮整个句子,b存储某一个单词 int i,len,j,k; freopen("9.in","r",stdin); gets(a); len=strlen(a); for(i=0;i<len/2;i++)//对整个字符串进行翻转 { temp=a[i]; a[i]=a[len-1-i]; a[len-1-i]=temp; } //printf(" %s ",a); i=0; j=0; while(a[i]!='