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

原创 2016年06月01日 17:40:16

#define _CRT_SECURE_NO_WARNINGS 1


#include <stdio.h>

#include <assert.h>


void repace_black(char *str)

{

assert(str);

char *pstr = str;

int black = 0;

int len = 0;

int newlen = 0;

while (*str)

{

if (*str == ' ')

black++;

len++;

str++;

}

newlen = len + black * 2;

char *newptr = pstr + newlen - 1;

char *oldptr = pstr + len - 1;

while (oldptr < newptr)

{

if (*oldptr == ' ')

{

*newptr-- = '0';

*newptr-- = '2';

*newptr-- = '%';

}

else

{

*newptr-- = *oldptr;

}

oldptr--;

}

}

int main()

{

char str[20] = "we are happy.";

repace_black(str);

printf("%s\n", str);

system("pause");

return 0;

}


字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”

#include #include #include #pragma warning(disable:4996) void str_switch(char *start, char *end) ...
  • D_leo
  • D_leo
  • 2016年11月06日 14:23
  • 340

将一个字符串中的空格替换成“ %20”

题目描述: 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 在编码之前,我们先来看看几个...

请实现一个函数,把字符串中的每个空格替换成“ ”

题目:替换空格---请实现一个函数,把字符串中的每个空格替换成“%20” 例子:We are happy.\0 替换后:We%20are%20happy.\0 思路:从字符串的后面往前替换,这样字符移...

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

第一种:思路:遍历一个字符串,遇到空格向后移动三个char空间,插入%20,直到遍历结束。时间复杂度O(n^2)空间复杂度O(1)#include #include #include using na...

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

思路:我们从字符串的末尾开始复制和替换。           1、定义两个指针,p1和p2。p1指向原始字符串的末尾,p2指向替换后字符串的末尾。           2、向前移动指针p1,逐个把它指...

【我的算法日记】请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。

请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。在剑指offer中有这样一道题目,我已经既不清楚了,我记得该...

java 基础数据遍历(1)----将一个字符串中的空格替换成“%20”

题目要求:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 解题思路: 1.确认使用for...

【剑指offer】实现一个函数来替换字符串中的空格

摘要 剑指offer面试题 4:    实现一个函数,此函数可以将字符串中的空格替换,,,,, 例如字符串"we are happy.",,,,替换之后得到的字符串是"we%20are%20happy...
  • WX_East
  • WX_East
  • 2017年03月16日 21:53
  • 236

合法IP&窗口最大值数组&打印素数&递归逆序一个栈&栈排序另一个栈&MyString&寻找数组中出现的重复字符&数组中的重复数字&逆序打印链表&空格替换成%20

1. 判断字符串是否是IP地址#include #include int main(void) { char str[31], temp[31]; int a, b, c, d; ...
  • gjggj
  • gjggj
  • 2017年07月04日 12:39
  • 184

实现函数替换字符串中空格为%20.

实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy 思路:计算空格数量,然后根据空格数量计算替...
  • NICOC_
  • NICOC_
  • 2017年05月10日 09:00
  • 204
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20。
举报原因:
原因补充:

(最多只允许输入30个字)