水题,照着要求输出就行。
#include <stdio.h>
#include <string.h>
int main()
{
char ch[1005];
char c='%';
int i;
while(gets(ch))
{
if(ch[0]=='#')
break;
int m=strlen(ch);
for(i=0;i<m;i++)
{
if(ch[i]==' ')
printf("%c20",c);
else if(ch[i]=='!')
printf("%c21",c);
else if(ch[i]=='$')
printf("%c24",c);
else if(ch[i]=='%')
printf("%c25",c);
else if(ch[i]=='(')
printf("%c28",c);
else if(ch[i]==')')
printf("%c29",c);
else if(ch[i]=='*')
printf("%c2a",c);
else
printf("%c",ch[i]);
}
printf("\n");
}
return 0;
}