#include <stdio.h>
#include<string.h>
void replace_str(char arr[])
{
int len =strlen(arr);
int i=0;
int j=0;
int count =0;
for(;i<len;i++)
{
if(arr[i]==' ')
count++;
}
i=len;
j=2*count+len;
while(i!=j)
{
if(arr[i]==' ')
{
arr[j--]='0';
arr[j--]='2';
arr[j--]='%';
i--;
}
else
{
arr[j--]=arr[i--];
}
}
}
int main()
{
char arr[20]="we are happy.";
replace_str(arr);
printf("%s\n",arr);
return 0;
}
【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
最新推荐文章于 2022-09-03 14:55:27 发布