#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;
}
转载于:https://blog.51cto.com/10740329/1708625