#include <stdio.h>
int buf = EOF; /* buffer for ungetch */
int getch(void) /* get a (possibly pushed back) character */ {
int temp;
if (buf != EOF) {
temp = buf;
buf = EOF;
} else {
}
return temp;
}
void ungetch(int c) /* push character back on input */
{
if(buf != EOF)
printf("ungetch: too many characters\n"); else
buf = c;
}
int main(void)
{
int c;
while ((c
= getch()) != EOF
) { if (c == '/') {
if ((c
= getch()) == '*') { ungetch('!');
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgYnVmID0gRU9GOyAvKiBidWZmZXIgZm9yIHVuZ2V0Y2ggKi8KCmludCBnZXRjaCh2b2lkKSAvKiBnZXQgYSAocG9zc2libHkgcHVzaGVkIGJhY2spIGNoYXJhY3RlciAqLwp7CiAgaW50IHRlbXA7CgogIGlmIChidWYgIT0gRU9GKSB7CiAgICB0ZW1wID0gYnVmOwogICAgYnVmID0gRU9GOwogIH0gZWxzZSB7CiAgICB0ZW1wID0gZ2V0Y2hhcigpOwogIH0KICByZXR1cm4gdGVtcDsgICAgICAgICAgICAgICAgICAgICAgICAgIAp9CiAKdm9pZCB1bmdldGNoKGludCBjKSAvKiBwdXNoIGNoYXJhY3RlciBiYWNrIG9uIGlucHV0ICovCnsKICBpZihidWYgIT0gRU9GKQogICAgcHJpbnRmKCJ1bmdldGNoOiB0b28gbWFueSBjaGFyYWN0ZXJzXG4iKTsKICBlbHNlICAgICAgIAogICAgYnVmID0gYzsKfQogCmludCBtYWluKHZvaWQpCnsKICBpbnQgYzsKCiAgd2hpbGUgKChjID0gZ2V0Y2goKSkgIT0gRU9GKSB7CiAgICBpZiAoYyA9PSAnLycpIHsKICAgICAgcHV0Y2hhcihjKTsKICAgICAgaWYgKChjID0gZ2V0Y2goKSkgPT0gJyonKSB7IAogICAgICAgIHVuZ2V0Y2goJyEnKTsKICAgICAgfSAgICAgICAgIAogICAgfSAKICAgIHB1dGNoYXIoYyk7ICAgICAgICAgICAgICAgCiAgfQogIHJldHVybiAwOwp9