//思路:遇到空格就记录,两个空格之间正序输出,现在的空格用now表示,上一次空格用last表示,输出单词后,空格单独输出,最后单独处理第一个单词。#include<iostream>#include<string>using namespace std;int main(){ string str; getline(cin,str); int len=str.length(),now,last=len;//起始last位置 for(int i=0;i<len;i++) if(str[len-1-i]==' ')//遇到空格就是...