首页 > OJ, 算法 > ZJU OJ 2932

ZJU OJ 2932

2012年8月26日 发表评论 阅读评论
#include <iostream>
#include <map>
#include <string>
using namespace std;
 
int main(){
	map<char, string> m;
	m.insert(make_pair(' ',"%20"));
	m.insert(make_pair('!',"%21"));
	m.insert(make_pair('$',"%24"));
	m.insert(make_pair('%',"%25"));
	m.insert(make_pair('(',"%28"));
	m.insert(make_pair(')',"%29"));
	m.insert(make_pair('*',"%2a"));
 
	string s;
	char line[80];
	while (cin.getline(line,80)){
		if (line[0] == '#')
			break;
		s = line;
		for (int i=0;i<s.size();i++){
			if (m.find(s[i]) == m.end()){
				cout << s[i];
			}
			else{
				cout << m[s[i]];
			}
		}
		cout << endl;
	}
	return 0;
}
分类: OJ, 算法 标签: , , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.