作业帮 > 综合 > 作业

英文句子倒叙:(C语言实现)请按要求实现!

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/06 14:27:25
英文句子倒叙:(C语言实现)请按要求实现!
输入一个句子,占用一行.句子由单词和单词间的空格组成.单词只有小写字母.单词之间由空格隔开.单词之间不会有多个空格.每个句子至多有1000个字母.多组数据输入.将句子单词的排列顺序倒过来输出.
多组数据输入,以EOF为结束.
SAMPLE INPUT:
It is a apple
sample OUTPUT:
apple a is it
英文句子倒叙:(C语言实现)请按要求实现!
#include
#include
#define N 1000
#define SIZE 50
int main(void)
{
\x05int i = 0,j = 0;
\x05char str[N];
\x05char *temp;
\x05char *p[SIZE] = { NULL };
\x05printf("input:\n");
\x05while (EOF != (str[i] = getchar()))
\x05{
\x05\x05if ((0 == i) || ('\0' == str[i-1]))
\x05\x05{
\x05\x05\x05p[j++] = &str[i];
\x05\x05}
\x05\x05else if ((' ' == str[i]) || ('\n' == str[i]))
\x05\x05{
\x05\x05\x05str[i] = '\0';
\x05\x05}
\x05\x05i++;
\x05}
\x05for (i=0; i