这是非常经典的题目,将一句话反过来,即逆序输出句中单词。
如
输入:Hello World Here I Come
输出:Come I Here World Hello
#include <bits/stdc++.h> //万能头文件
int main ()
{
char ch[90]; //用来记录单词
while(gets(ch)!=NULL){
int len= strlen(ch),r=0,h=0;
char str[90][90]; //用来记录句子
for (int i=0; i<len; i++)
{
if (ch[i]!=' ') str[r][h++]=ch[i]; //将单词按顺序放入句子
else //空格代表单词结束
{
str[r][h]='\0';
r++; h=0; //进入下一个单词的录入
}
}
for (int i=r; i>=0; i--)
{
printf ("%s",str[i]);
if (i>0) printf(" ");
}
printf("\n");
}
}
(此处结束while要用Ctrl+z来结束)