//思路,用string自带的一些函数 public: string replaceSpace(string s) { int i=0; string s1=s; while(i<s.size()) //如果遇到空格,s的size就变化 { if(s[i]==' ') { s1.resize(s.size()+2); //resize()重新分配空间 每遇到一个空格就多2 s1=s.substr(0,i)+"%20"+s.substr(i+1); //把空格前后的子字符串与转换后的%20拼接 s=s1; //新的s i+=3; //例 We Are i=2遇到空格,转换后 We%20Ar...