1009 说反话 (20分) c++
-
问题描述
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 -
输入
测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。 -
输出
每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。
输入样例
Hello World Here I Come
输出样例
Come I Here World Hello
问题解析
需要将单词调转输出,只需要字符串从后往前遍历,用一个string接每一个字符,在是空格或者i<=0时结束循环,将储存起来的string反转输出即可。
代码实现
#include<bits/stdc++.h>
#include<string></