#include<iostream>
#include<string>
using namespace std;
char ch[100];
int main()
{
while(gets(ch) != NULL)
{
if(!strcmp(ch, "#")) { break; }
int i;
for(i = 0; ch[i] != '\0'; i++)
{
if(ch[i] == ' ')
printf("%%20");//count<<"%20";
else if(ch[i] == '!')
printf("%%21");
else if(ch[i] == '$')
printf("%%24");
else if(ch[i] == '%')
printf("%%25");
else if(ch[i] == '(')
printf("%%28");
else if(ch[i] == ')')
printf("%%29");
else if(ch[i] == '*')
printf("%%2a");
else
printf("%c", ch[i]);
}
printf("\n");
}
return 0;
}
c语言中要输出%,写两个百分号就行了,或者直接有c++输出就行;