PKU 3650 The Seven Percent Solution
http://poj.org/problem?id=3650
文字を指定されたものに置き換えるだけの問題。
switch caseで多少はきれいにかけたんではないでしょうか。
main(){ string in; while(getline(cin,in)){ if(in=="#")break; rep(i,in.size()){ switch(in[i]){ case ' ': cout<<"%20";break; case '!': cout<<"%21";break; case '$': cout<<"%24";break; case '%': cout<<"%25";break; case '(': cout<<"%28";break; case ')': cout<<"%29";break; case '*': cout<<"%2a";break; default: cout<<in[i];break; } } cout<<endl; } }