#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int main(){
const int length=100;
char s[length];
cin.getline(s,length);
int n=strlen(s);
int num_blank=0;
for(int i=0;i<n;i++){
if(s[i]==' ')
num_blank++;
}
int p1=n,p2=n+2*num_blank;
while(p1!=p2){
if(s[p1]==' '){
s[p2--]='0';
s[p2--]='2';
s[p2--]='%';
p1--;
}
else{
s[p2--]=s[p1];
p1--;
}
}/**/
for(int i=0;i<strlen(s);i++)
printf("%c",s[i]);
cout<<endl;
return 0;
}
o(n)指针法替换空格
最新推荐文章于 2022-07-23 15:33:45 发布