请在 下方输入 要搜索的题目:

<br><p>输入一个句子(一行),将翻转句子中单词顺序后输出。</p><p>输入:I am a student.   输出:student a am I.</p>


输入一个句子(一行),将翻转句子中单词顺序后输出。

输入:I am a student.   输出:student a am I.

发布时间:2025-05-25 13:02:31
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:

#include < stdio.h >
#include < string.h >

    void reverse(char * str, int start, int end) {

        end--;
        while (end > start) {

            char tem = strstart];
            strstart] = strend];

            strend] = tem;
start++;
end--;
        }

    }

void reverseword(char * str) {

    int start = 0, end = 0;

    while (strstart] != \'\\0\') {

           
        while (strend] != \'\\0\'&&strend]!=\' \') {

            end++;

        }

        reverse(str, start, end);

        if (strend] != \'\\0\') {

            start = end + 1;

        } else {

            start = end;

        }
        end++;

    }
}
int main() {
char c20];
int start = 0, end = 0;
gets(c);
int n;
n = strlen(c);
reverse(c, 0, n);
reverseword(c);
puts(c);
return 0;
}

专业技术学习
专业技术学习
搜搜题库系统