杭电OJ ACM Steps1.2.6
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
char s[100];
while(gets(s)){
if(strcmp(s,"#\0")==0)
break;
int len=strlen(s);
for(int i=0;i<len;i++){
if(s[i]==' ')
cout<<"%20";
else if(s[i]=='!')
cout<<"%21";
else if(s[i]=='$')
cout<<"%24";
else if(s[i]=='%')
cout<<"%25";
else if(s[i]=='(')
cout<<"%28";
else if(s[i]==')')
cout<<"%29";
else if(s[i]=='*')
cout<<"%2a";
else
cout<<s[i];
}
cout<<endl;
}
return 0;
}