Reverse String
题号:NC214092
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小七是个很淘气的同学,总是喜欢逆向玩耍各种东西。这不,又玩起句子、文章翻转的算法小游戏:把一个完整的句子或文章以单词为单位逆序翻转。他想邀请你一起参与这个游戏,你能接受他的邀请并完成游戏吗?

输入描述:

输入一行或一段字符串,字符串前后包含着未知个数(0…n)的空格,字符串内单词之间仅一个空格。

输出描述:

将输入的句子reverse,单词不变。注意:要求句子前后没有多余的空格。
示例1

输入

复制
    up! day day study, good good

输出

复制
good good study, day day up!

说明

输入的字符串前后可能包含空格,但输出的字符串前后不允许有空格。
示例2

输入

复制
the sky will be blue after you outputted this

输出

复制
this outputted you after blue be will sky the

备注:

提示
可供参考的输入含空格的字符串方法:
C:char s[5];     scanf("%[^\n]",s);
C++:getline(cin, string s);