程序博客网 > mac charles 简书
来源:互联网 发布:mac charles 简书 编辑:程序博客网 时间:2024/05/16 11:45
#include <cstdlib>#include <iostream>#include <map>#include <string>using namespace std;char ch[7] = {' ', '!', '</p>, '%', '(', ')', '*'};string decode[7] = {"%20", "%21", "%24", "%25", "%28", "%29", "%2a"};const int MAX = 80;int main(int argc, char *argv[]){ //freopen("input.txt", "rt", stdin); //freopen("output.txt", "wt", stdout); map<char, string> refTable; for(int i=0; i<7; i++) refTable.insert(make_pair(ch[i], decode[i])); char buffer[MAX] = {'/0'}; while(cin.getline(buffer, MAX)) { if(buffer[0] == '#') break; int size = strlen(buffer); string result; for(int i=0; i<size; i++) { if(!refTable[buffer[i]].empty()) result += refTable[buffer[i]]; else result += buffer[i]; } cout << result << endl; } return EXIT_SUCCESS;}