PAT 1009 说反话(20 分)
#include<stdio.h>
#include<string.h>
void output(char *string)
{
char* tail = strchr(string, ' '); //获取第一个空格及之后的string
//printf("%s", tail+1); //之后的string
if(tail == NULL)
{
printf("%s", string); //如果在结尾的话,输出字符串
}
//否则继续循环
else
{
output(tail+1);
*tail = '\0';
printf(" %s",string); //输出结束符前面的字符串
}
}
int main()
{
char string[81];
gets(string);
output(string);
}