Problem Description
Input
Output
Example Input
whli##ilr#e(s#*s) outcha@putchar(*s=#++);
Example Output
while(*s) putchar(*s++);
#include <stdio.h> #include <string.h> int main() { int n, i, j, k, l; char s[300]; while(gets(s)) { n = strlen(s); for(i = 0; i < n; i++) { if(s[i] == '#') { if(i != 0) { for(j = i; j < n - 1; j++) { s[j - 1] = s[j + 1]; } i = i - 2; n = n - 2; } else { if(n == 1) { if(s[0] == '#') s[0] = ' '; }
else { for(k = 0; k < n; k++) { if(s[k] != '#') { for(l = k; l < n; l++) { s[l - k] = s[l]; } n = n - k; i = -1; break; } } }
} } if(s[i] == '@') { for(j = i; j < n - 1; j++) { s[j - i] = s[j + 1]; } n = n - i - 1; i = -1; } } for(i = 0; i < n - 1; i++) printf("%c", s[i]); printf("%c\n", s[i]); } return 0; }