【C语言】请实现一个函数,把字符数组中的每个空格替换成“%20”
来源:互联网 发布:红辣椒电影数据分析 编辑:程序博客网 时间:2024/03/29 14:25
要在字符数组中间加上%20,首先要定义两个数组arr和arr2,arr1用来存放原字符,而arr2用来存放加完%20 之后的字符
接下来就是函数的实现了:
当arr不为0时,进入while循环,
如果arr不是空格时,那么就将arr1的拷贝给arr2,
如果遇到空格的时候,就要在arr2后面加上%20 ,而arr2就向后面移动三个位置
最后判断*arr2如果是’\0‘的时候就结束!
接下来是完整的代码
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<string.h>int my_change(char *arr1,char *arr2){while (*arr1){if (*arr1 != ' '){*arr2 = *arr1;arr2++;}else{strcpy(arr2, "%20");arr2 = arr2 + 3;}arr1++;}*arr2 = '\0';return 0;}int main(){char arr1[] = "we are happy.";char arr2[40];my_change(arr1,arr2);printf("%s", arr2);return 0;}
运行结果如下:
0 0
- 【C语言】请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 【C语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- (C语言)字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”
- 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20。
- 【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 请实现一个函数,把字符串中的每个空格替换成“%20”
- 请实现一个函数,把字符串中的每个空格替换成“%20”。
- 请实现一个函数,把字符串中的每个空格替换成“20%”。
- 请实现一个函数,把字符串中的每个空格替换成“ ”
- 请实现一个函数,把字符串中的每个空格替换成“ ”
- }1.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“we are happy.”,则输出“we%20are%20happy.”。
- POJ 3922 A simple stone game(K倍减法游戏)
- 京津冀交通一体化规划公布 四纵四横一环格局确定
- [luogu3392 涂国旗]
- vs2010 下 当前项目调试编译失败时,设置不启动上一次成功的实例
- fzu 2035 Axial symmetry 判轴对称多边形
- 【C语言】请实现一个函数,把字符数组中的每个空格替换成“%20”
- 网络中的连接设备
- codevs 4650 破损的键盘(链表)
- strtol() 字符串转长整型函数
- Java第6章-接口与多态-实验一(作战命令)
- 用友nc发布元数据时报错:v55版暂不支持在模型上简历跨组件的1对多关系
- 想把cm移植到自己的手机上,有没有大神可以教教 谢谢
- 51Nod Bash博弈套题
- PHP的php_strip_whitespace函数描述,以及手册中写的代码压缩函数-可看看函数是怎么实现的