/* (Launo Tuuri) --- C-ohj (Taina) s97 --- Laskarit / tehtävä: 1 / 6 Äärellinen automaatti - ks. piirustus muistiinpanoissa! TÄYDENNÄ ennen kääntöyrityksiä!! */ #include main() { int ch, phase; phase = 1; while ((ch=getchar()) != EOF) { if (phase == 1) { if (ch == '/') phase = 2; else if (ch == '\'') { putchar(ch); phase = 5; } else if (ch = '"') { putchar(ch); phase = 7; } putchar(ch); } else if (phase = 2) { if (ch == '*') phase = 3; else { putchar('/'); putchar(ch); phase = 1; } } else if (phase == 3) { if (ch == '*') phase = 4; } else if (phase == 4) { if (ch='/') phase = 1; else phase = 3; } else if (phase == 5) { putchar(ch); if (ch == '\'') /* if (ch == '"') 7:ssa */ phase = 1; else if (ch == '\\') phase = 6; /* phase = 8 7:ssa */ } else if (phase == 6) { putchar(ch); phase = 5; } else if (phase == 7) . . . else if (phase == 8) . . . } }