剑指offer_面试题4——替换空格

题目1510:替换空格

时间限制:1 秒

内存限制:128 兆

特殊判题:

提交:9098

解决:2334

题目描述:

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

 

输入:

每个输入文件仅包含一组测试样例。
对于每组测试案例,输入一行代表要处理的字符串。

 

输出:

对应每个测试案例,出经过处理后的字符串。

 

样例输入:
We Are Happy
样例输出:
We%20Are%20Happy

这题是个水题,没啥说的
#include <string>

#include <iostream>

using namespace std;



string change_string(string& str)

{

	string str1;

	for(string::iterator i=str.begin();i!=str.end();i++)

	{

		if(*i!=' ')

			str1.push_back(*i);

		else

			str1.push_back('%'),str1.push_back('2'),str1.push_back('0');

	}

	return str1;

}



int main()

{

	string str;

	getline(cin,str);

	cout<<change_string(str)<<endl;

}

 
      

  

 

你可能感兴趣的:(面试题)