#include<stdio.h>
#include<stack>
#include<string>
#include<iostream>
using namespace std;
void ReplaceSpace(char *str)
{
int len=strlen(str);
int i,j,num,lenTemp,k;
i=0;num=0;j=len-1;
while(*(str+i)!='\0')
{
if(*(str+i)==' ')
{
num++;
}
i++;
}
lenTemp=len+num*2;
k=lenTemp-1;
while(j!=k)
{
if(str[j]==' ')
{
str[k--]='0';
str[k--]='2';
str[k--]='%';
}
else
{
str[k--]=str[j];
}
--j;
}
}
int main()
{
char str[]="we are happy.";
ReplaceSpace(str);
cout<<str;
system("pause");
return 0;
}
#include<stack>
#include<string>
#include<iostream>
using namespace std;
void ReplaceSpace(char *str)
{
int len=strlen(str);
int i,j,num,lenTemp,k;
i=0;num=0;j=len-1;
while(*(str+i)!='\0')
{
if(*(str+i)==' ')
{
num++;
}
i++;
}
lenTemp=len+num*2;
k=lenTemp-1;
while(j!=k)
{
if(str[j]==' ')
{
str[k--]='0';
str[k--]='2';
str[k--]='%';
}
else
{
str[k--]=str[j];
}
--j;
}
}
int main()
{
char str[]="we are happy.";
ReplaceSpace(str);
cout<<str;
system("pause");
return 0;
}