获取一行字符串,在字符串末尾加一个空格 如果是小写或者大写字符,就放到t中 如果是其他的字符就将t放到答案中,然后清空t
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
string str;
vector<string> res;
getline(cin, str);
str += ' ';
string t;
for (int i = 0; i < str.size(); i ++ ) {
if ('a' <= str[i] && str[i] <= 'z') t+= str[i];
else if ('A' <= str[i] && str[i] <= 'Z') t+= str[i];
else if (t.size()){
res.push_back(t);
t = "";
}
}
int n = res.size();
for (int i = n - 1; i >= 0; i --) cout << res[i] << ' ';
return 0;
}

京公网安备 11010502036488号