#include #include #include int main(void) { int c; while ((c=getchar())!=EOF) switch (c) { case ' ': putchar('+'); break; case '0' ... '9': case 'A' ... 'Z': case 'a' ... 'z': case '!': case '*': case '\'': case '(': case ')': case ',': /* extra */ case '$': case '-': case '_' : case '.': /* safe */ putchar(c); break; default: printf("%%%02X",c); } fflush(stdout); return(0); }