C++简单题解:
#include<iostream> #include<cstring> #include<vector> using namespace std; bool isLetter(char c) { if(c<='z'&&c>='a') return true; if(c<='Z'&&c>='A') return true; return false; } int main() { string s; vector<string> v; getline(cin, s); int j=0; for(int i=0; i<=s.length(); i++) { if(isLetter(s[i])&&s[i]!='\0') //是字母且不是结尾 continue; v.push_back(s.substr(j,i-j)); j=i+1; } for(int i=v.size()-1; i>=0; i--) cout << v[i] << " "; return 0; }