题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
void replaceSpace(char* str,int length){ /*一个字符串中的每个空格替换成%20*/ string s; for(int i=0;i<length;i++){ if(str[i]==' '){ s.push_back('%'); s.push_back('2'); s.push_back('0'); }else{ s.push_back(str[i]); } } s.copy(str,length,0); cout<<str<<endl; cout<<s<<endl; }
恭喜你通过本题
运行时间:7ms
占用内存:800k