1.注意读取带空格的字符串的时候 需要用到getline(cin,s)
#include <iostream> #include <string> using namespace std; string res; int main(){ string s; getline(cin,s); int n=s.size(); for (int i=0;i<n;i++){ int k=i; while(k<n && s[k]!=' ') k++; if(k>i){ res+=s[i]; i=k-1; } } cout<<res<<endl; return 0; }