首页 > 其他 > 详细

【剑指offer】替换空格

时间:2015-04-11 13:20:13      阅读:153      评论:0      收藏:0      [点我收藏+]

字符串:

请实现一个函数,将一个字符串中的空格替换成“%20”。

例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy


代码实现:

#include<stdio.h>

char *replaceSpace(char *str)
{
	char ar[100]={0};
	char *pstr=str;
	char *par=ar;
	while(*pstr!='\0')
	{
		if(*pstr==' ')
		{
			*par++='%';
			*par++='2';
			*par++='0';
			pstr++;
			continue;
		}
		*par=*pstr;
		par++;
		pstr++;
	}
	par='\0';
	pstr=str;
	par=ar;

	while (*par!='\0')
	{
		*pstr=*par;
		par++;
		pstr++;
	}
	*pstr='\0';
	return str;
}
int main()
{
	char s[100]="i b n ";
	replaceSpace(s);
	printf("%s\n",s);
	return 0;
}





技术分享

【剑指offer】替换空格

原文:http://blog.csdn.net/a781558066/article/details/44994011

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!