从"we are happy."---->"we%20are%20happy."
代码一:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void replace_black(char arr[],int sz)
{
int i=0;
int len=0;
for(i=0; i<sz; i++)
{
if(arr[i] == " ")//统计字符串中的空格数
len+=2;
}
len+=sz;
while(sz<len)
{
if(arr[sz] != " ")
{
arr[len]=arr[sz];
sz--;
len--;
}
else
{
arr[len--]="0";
arr[len--]="2";
arr[len--]="%";
sz--;
}
}
}
int main()
{
char arr[]="you are a pig.";
int sz=sizeof(arr)/sizeof(arr[0])-1;
replace_black(arr,sz);
printf("%s\n",arr);
system("pause");
return 0;
}#de