Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- puts("Vlozte text pro odstraneni poznamek, bacha na // a /* :");
- enum {START, JEPOZNAMKA, JEDNORADKOVA, VICERADKOVA, JEKONEC} stav=START;
- int znak;
- while ((znak=getchar())!=EOF) {
- switch (stav) {
- case START:
- if (znak=='/') stav=JEPOZNAMKA;
- else putchar(znak);
- break;
- case JEPOZNAMKA:
- if (znak=='/') stav=JEDNORADKOVA;
- else if (znak=='*') stav=VICERADKOVA;
- else {
- stav=START;
- printf("/%c", znak);
- }
- break;
- case JEDNORADKOVA:
- if (znak=='\n') {
- stav=START;
- putchar('\n');
- }
- break;
- case VICERADKOVA:
- if (znak=='*') stav=JEKONEC;
- break;
- case JEKONEC:
- if (znak=='/') stav=START;
- else stav=VICERADKOVA;
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement