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

来源:互联网 发布:php转盘抽奖源码 编辑:程序博客网 时间:2024/04/28 05:17
char *replease_space(char *s){char *cur = s;int len = 0;int space = 0;while (*cur != '\0'){if (*cur == ' '){space++;}len++;cur++;}s = cur;space *= 2;while (space){cur++;space--;}while (len--){if (*s == ' '){*cur-- = '0';*cur-- = '2';*cur-- = '%';*s--;}else{*cur-- = *s--;}}return s;}

0 0