天天看点

【C语言】一些面试题。

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

这个题,如果允许在声明第二个数组的话就比较简单了。直接逐个赋值给第二个数组,然后遇到空格第二个数组变换为“%20”,然后原本数组不变,然后继续如此这般,但是如果要求在原本的字符串中修改就比较麻烦,我们可以倒着遍历一遍,然后计算数组更新以后的长度,然后倒着往后移动,然后遇到空格在倒着添加“02%”,然后我们遍历出来的数组就是我们所要求的结果了,上代码

这个题就是这么简单

继续阅读