【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
来源:互联网 发布:mongodb 知乎 编辑:程序博客网 时间:2024/04/29 07:17
// 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。// 例如输入“we are happy.”,则输出“we%20are%20happy.”#include <stdio.h>#include <assert.h>char* replace(char* p){char* ret = p;int num = 0;int oldlen = 0;int newlen = 0;char* q = p;char* r;assert(p != NULL);while (*p != '\0'){if (*p == ' '){num++;}oldlen++;p++;}p = q;newlen = oldlen + 2 * num;q = p + oldlen - 1;r = p + newlen - 1;while (q != r){if (*q == ' '){*r-- = '0';*r-- = '2';*r-- = '%';}else{*r = *q;r--;}q--;}return ret;}int main(){char p[20] = "we are happy.";printf("原字符串是:%s\n", p);printf("替换后的字符串是:%s\n", replace(p));return 0;}<img src="http://img.blog.csdn.net/20150704100218180?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 【C语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- (C语言)字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 请实现一个函数,把字符串中的每个空格替换成“%20”
- 请实现一个函数,把字符串中的每个空格替换成“%20”。
- 请实现一个函数,把字符串中的每个空格替换成“20%”。
- 【C语言】请实现一个函数,把字符数组中的每个空格替换成“%20”
- 【C语言】字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
- 请实现一个函数,把字符串中的每个空格替换成“ ”
- 请实现一个函数,把字符串中的每个空格替换成“ ”
- }1.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 字符串替换空格: 请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- Vijos P1021Victoria的舞会1
- 剑指offer: 从上往下打印二叉树(树)
- 开始玩hadoop7--hadoop 2.6.0 在eclipse里安装(第一个map程序)
- Linux主流桌面环境简单介绍
- 黑马程序员——I/O流的常用基类
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- android编辑访问网络图片
- 减少HTTP请求之合并图片详解(大型网站优化技术)
- uc/os-ii信号量集
- 剑指offer:用两个栈实现队列(栈和队列)
- IntelliJ IDEA 14.1.4 导入android项目报错解决方法.md
- IntelliJ IDEA Maven的工程,未结束的字符串文字
- 文章标题
- Android 中文件类型与MIME的匹配表