字符串中的所有空格替换为“20%”
2015-09-01 00:00
399 查看
// 空格替换20%.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<iostream> using namespace std; void replace(char * s,int length) { char *p=s; int space=0; while(*p) { if(*p==' ') space++; p++;
} int newlength=length+2*space; s[newlength]='\0'; for(int i=length-1;i>0;i--) { if(s[i]!=' ') { s[newlength-1]=s[i]; newlength--; } else { s[newlength-1]='%'; s[newlength-2]='0'; s[newlength-3]='2'; newlength=newlength-3; }
} cout<<s; } int _tmain(int argc, _TCHAR* argv[]) { char str[100]="I am a student"; int length=strlen(str); replace(str,length); system("pause"); return 0; }
相关文章推荐
- [笔记] lista += listb 与 lista = lista + listb
- Linux系统Shell脚本编程
- 64位Win7下安装并配置Python2.7机器学习环境
- 每个程序员都要遵守的一些优秀编程风格
- 10个实用的但偏执的Java编程技术-扣丁学堂
- 如何获取到Android控件的高度
- 在UITableView中插入或者删除指定的行(或者节)
- 【转】生活中的观察者模式——一壶水的故事
- Complete Guide for Spring Boot Actuator
- 突破自我
- python中date、datetime、string的相互转换
- C#中隐藏的15大功能
- Activiti错误结束事件入门实例
- WIN8-Metro风格开发---入门篇(C#补全计划)
- sublime 使用笔记
- CSS Reset文件
- 合并多个css或js请求 来加快页面加载速度
- static 应用场景
- 通达OA成功进驻水利部综合事业局
- 安装Ubuntu精简版