小明终于等来了好朋友的来信,但打开来信就傻眼了,居然看不懂,原来好朋友把信中的每个单词都翻转了顺序,例如“Happy”在朋友的信里变成了“yppaH”。请你编写程序帮助小明还原来信内容吧。
输入格式:
输入一个字符串,以回车结束。该字符串长度不超过100,包含多个单词,单词之间有一个或多个空格。
输出格式:
输出一行,即单词翻转后的字符串,注意每对单词之间的空格数量保持不变。
输入样例:
yppaH wen raey
输出样例:
在这里给出相应的输出。例如:
Happy new year
#include <stdio.h>
#include <stdlib.h>
#define N 1001
int main()
{
char s[N];
int i=0,x,first,end;
gets(s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]!=' ')
{
first=i;
while(s[i]!=' '&&s[i]!='\0')i++;
for(end=i-1;end>=first;end--)
printf("%c",s[end]);
}
if(s[i]==' ')
printf("%c",s[i]);
if(s[i]=='\0')
i--;//防止读取垃圾字符
}
return 0;
}