在OJ上的原始程序:

class Solution {
public:
void replaceSpace(char *str,int length) {if(str == NULL || length<=)
return;
int length_origin = ;
int blank = ;
while(*str != '\0'){
if(*str == ' '){
blank++;
length_origin++;
str++;
}
else{
length_origin++;
str++;
continue;
}
}int length_new = length_origin+*blank;if(length_new > length)
return;
else{cout<<'b'<<endl;
char *str_new = str+*blank;while(str_new != str){
if(*str == ' '){
*str_new = '';
*(str_new-) = '';
*(str_new-) = '%';
str_new = str_new -;
str--;
}
else{
*str_new =*str;
str_new--;
str--;
}
}
}
}
};

加入其他部分后的调试程序:

#include<iostream>                           标准输入输出流   
using namespace std; class Solution {
public:
void replaceSpace(char *str,int length) {
cout<<'a'<<endl;
if(str == NULL || length<=)
return;
int length_origin = ;
int blank = ;
while(*str != '\0'){
if(*str == ' '){
blank++;
length_origin++;
str++;
}
else{
length_origin++;
str++;
continue;
}
}int length_new = length_origin+*blank;if(length_new > length)
return;
else{char *str_new = str+*blank;while(str_new != str){
if(*str == ' '){
*str_new = '';
*(str_new-) = '';
*(str_new-) = '%';
str_new = str_new -;
str--;
}
else{
*str_new =*str;
str_new--;
str--;
}
}
}
}
};
int main(){                                         c++运行main函数                               
char str[] = "we are happy";
Solution replace;                                   类Solution实例化了一个replce对象
replace.replaceSpace(str,);
cout<<str<<endl;
return ;
}

最新文章

  1. [Android Pro] android Flag介绍
  2. filter:alpha(opacity=100,style=1)
  3. linux笔记:linux软件包管理,软件安装位置
  4. javascript typeof 和 constructor比较
  5. 为web服务器设置HttpOnly防范XSS攻击
  6. 从零开始学习MySQL1---MySQL基础
  7. 学习linux之用户-文件-权限操作
  8. [Boost基础]并发编程——asio网络库——同步socket处理
  9. PADS 导Gerber文件
  10. 每天一个linux命令(47)--scp命令
  11. (一二九)获取文件的MineType、利用SSZipArchive进行压缩解压
  12. i春秋misc部分writeup
  13. 01-oracle学习环境配置
  14. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建复杂工具栏
  15. 十进制 -&gt; 十六进制
  16. SPI内容随笔
  17. 递归神经网络(Recursive Neural Network, RNN)
  18. google tensorflow bert代码分析
  19. 使用Spec Markdown 编写手册文档
  20. Django——REST framework

热门文章

  1. (转载).NET的五层架构
  2. Tidb 离线Ansible方式部署实践
  3. Hibernate 学习(三)
  4. weblogic11g(10.3.6)部署war包时,解决jar包冲突的超简方案
  5. js动态创建类对象
  6. js中map和python中的map
  7. 微信小程序,动态改变样式
  8. JavaEE之动态页面技术(JSP/EL/JSTL)
  9. 关于开发Cesium造成的电脑风扇狂飙的问题
  10. Expected indentation of 0 spaces but found 2