【面试题】剑指offer 4
来源:互联网 发布:怎么强制删除mac软件 编辑:程序博客网 时间:2024/06/05 01:10
实现一个函数将字符串中的空格替换为20%
#include<stdio.h>#include<stdlib.h>#include<string.h>void myblank(char * str,int length){if(str==NULL||length<=0)return;int orlength=0;//int orlength=0;int numblank=0;//int numblank=0;int i=0; //int i=0;while (str[i]!='\0'){++orlength;if(str[i]==' ')++numblank;++i;//++orlength;//if(str[i]==' ')//{//++numnlank;//}//++i;}int newlength=orlength+numblank*2;//int newlength=orlength+numblank*2;if(newlength>length)return;//if(newlength>length)//return ;int index=orlength;int newindex=newlength;//int index=orlength;//int newindex=newlength;while (index>=0&&newindex>index){if(str[index]==' '){str[newindex--]='0';str[newindex--]='2';str[newindex--]='%';//str[newindex--]='0'; //str[newindex--]='2';//str[newindex--]='%';}else{str[newindex--]=str[index];//str[newindex--]=str[index];}--index;//--index;}}int main(){char str[20]="we are happy.";char str1[20]=" eqw ";char str2[120]="asd asd asd *a0d";myblank(str,20);myblank(str1,20);myblank(str2,30);printf("%s\n",str);printf("%s\n",str1);printf("%s\n",str2);system("pause");return 0;}
0 0
- 剑指offer面试题4
- 剑指offer 面试题4
- 【面试题】剑指offer 4
- 剑指offer面试题4
- 剑指offer面试题4
- 剑指offer面试题4
- 剑指offer 面试题
- 剑指offer面试题
- 剑指offer-->面试题4 替换空格
- 读书笔记-剑指offer面试题4
- 《剑指offer》面试题4 替换空格
- 【剑指offer】面试题4:替换空格
- 【剑指offer】面试题4替换空格
- 剑指offer 面试题4 替换空格
- 剑指Offer:面试题4 替换空格
- 剑指offer-面试题4-替换空格
- 《剑指Offer》面试题4:替换空格
- 《剑指Offer》面试题4习题
- webstorm 2016(2016.11.25更新)11 12 (注册,激活,破解,码,一起支持正版,最新可用)
- unity接入咪咕SDK遇到的坑
- jstack分析
- C++ primer的初步浏览
- codevs动态规划 方格取数
- 【面试题】剑指offer 4
- 《跨语言文本相似性检测》第一周—前期调研
- 文章标题
- java基础.集合.其他对象.初识
- 基于R-CNN的物体检测(笔记标注版)
- CFileDialog一直报错说没有实例
- Oracle-索引
- 离散数学笔记二
- linux网络检测脚本