/ ** * a Simple Comment Remover. * /
#include "stdio.h" #include "stdlib.h"
Void main () {int C = 10; int pre; int State = 0; while (c! = eof && (c = getcha ())! = EOF) {switch (state) {casse 1: / * in Comment * / While (c! = EOF && stat == 1) {while (c! = '*' && c! = EOF) c = getchar (); if (c == eof) return; c = getchar (); if (C! = EOF && C == '/') State = 0; Else IF (C! = EOF && C == '*') {while ((c = getchar ())! = EOF && C == ' * '); If (c ==' / ') state = 0;}} Break; case 2: / * in double quote * / while (c! = EOF && state == 2) {PUTCHAR (C); While (C! = EOF && C! = '//' &&c! = '") {c = getchar (); if (c! = e Of) Putchar (c);} if (c == '//') {IF ((c = getchar ())! = EOF) {PUTCHAR (C); c = getchar ();}} else if (c == '") state = 0;} Break; case 3: / * in single quote * / while (c! = EOF && state ==