分析:
看到题目,就是要把字符串倒序输出。可以设置一个vector容器存字符串,存好之后倒序输出即可
注意:
cin>>s 读取字符串需要加头文件string,至于为什么,等我有时间再补充哈(留个坑 ο(=•ω<=)ρ⌒☆
还有在容器中插入数据,我这用的是emplace_back,当然了,也可以用push_back。那么两者有什么区别呢?
emplace_back:在容器的末尾直接创建元素
push_back:先创建元素,再通过 移动或拷贝 到容器的末尾
我个人是更喜欢用emplace_back啦!
上代码:
#include <iostream>
#include <cstdio>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> rev;
string s;
//刚开始,下面这句报错了,因为当时没有加头文件 string
while (cin >> s) {
rev.emplace_back(s);
}
for (int i = rev.size() - 1; i >= 0; --i) {
cout << rev[i];
if (i) {
cout << " ";
}
}
return 0;
}
好了,继续刷题,加油鸭!
(>人<;)