请实现一个函数,把字符串中的每个空格替换成“ ”
2014-08-08 15:36
716 查看
请实现一个函数,把字符串中的每个空格替换成“%20”
#include <iostream>
#include <cstring>
using namespace std;
void fun(char string[],int len)
{
if(string == NULL && len <= 0 )
return ;
int count = 0;
int i = 0;
while (string[i]!='\0')
{
if (string[i] == ' ')
{
count++;
}
i++;
}
char *p1 = &(string[len]);
char *p2 = &(string[len+count*2]);
while(count>0)
{
if (*p1 == ' ')
{
count--;
p1--;
*(p2--) = '0';
*(p2--) = '2';
*(p2--) = '%';
}
else
{
*p2 = *p1;
p2--;
p1--;
}
}
}
int main()
{
char string[100];
gets(string);
cout<<string<<endl;
int len = strlen(string);
fun(string,len);
cout<<string<<endl;
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
void fun(char string[],int len)
{
if(string == NULL && len <= 0 )
return ;
int count = 0;
int i = 0;
while (string[i]!='\0')
{
if (string[i] == ' ')
{
count++;
}
i++;
}
char *p1 = &(string[len]);
char *p2 = &(string[len+count*2]);
while(count>0)
{
if (*p1 == ' ')
{
count--;
p1--;
*(p2--) = '0';
*(p2--) = '2';
*(p2--) = '%';
}
else
{
*p2 = *p1;
p2--;
p1--;
}
}
}
int main()
{
char string[100];
gets(string);
cout<<string<<endl;
int len = strlen(string);
fun(string,len);
cout<<string<<endl;
return 0;
}
相关文章推荐
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- }1.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 请实现一个函数,把字符串中的每个空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 【C语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20。
- 实现一个函数,把字符串中的每个空格替换成”%20”
- 请实现一个函数,把字符串中的每个空格替换成“%20”,例如输入 “We are Happly。” 则输出“we%20are%20happy。”
- 实现一个函数把字符串中的每个空格替换成“20%”
- 请实现一个函数,把字符串中的每个空格替换成“20%”。
- 字符串替换空格: 请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“we are happy.”,则输出“we are happy.”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 请实现一个函数,把字符串中的每个空格替换成“%20”
- 请实现一个函数,把字符串中的每个空格替换成“%20”
- 请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。
- 【我的算法日记】请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。
- 请实现一个函数,把字符串中的每个空格替换成“ ”