#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
void replaceBlank(char str[],int length);
int main()
{
char ch[20];
gets(ch);
int len=strlen(ch);
replaceBlank(ch,len);
return 0;
}
void replaceBlank(char str[],int length)
{
if(str==NULL)
return;
int i=0;
int blankNum=0;
int realNum=0;
while(str[i]!='\0')
{
if(str[i]==' ')
blankNum++;
realNum++;
i++;
}
int newlen=blankNum*2+realNum;
while(newlen>=0&&length>=0)
{
if(str[length]==' ')
{
str[newlen--]='0';
str[newlen--]='2';
str[newlen--]='%';
}
else
str[newlen--]=str[length];
length--;
}
cout<<str<<endl;
}
替代空格
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.