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;
  }
}