samir82show

removing comments

Nov 9th, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int c,state;
  5. state = 0;
  6. while((c = getchar()) != EOF) {
  7. switch(state) {
  8. case 0: if(c == '/')
  9. state = 1;
  10. else if(c == '"') {
  11. state = 5;
  12. putchar(c);
  13. }
  14. else
  15. putchar(c);
  16. break;
  17. case 1: if(c == '/')
  18. state = 2;
  19. else if(c == '*')
  20. state = 3;
  21. else {
  22. state = 0;
  23. putchar('/');
  24. putchar(c);
  25. }
  26. break;
  27. case 2: if(c == '\n')
  28. state = 0;
  29. break;
  30. case 3: if(c == '*')
  31. state = 4;
  32. break;
  33. case 4: if(c == '/')
  34. state = 0;
  35. else
  36. state = 3;
  37. break;
  38. case 5: if(c == '"') {
  39. state = 0;
  40. putchar(c);
  41. } else
  42. putchar(c);
  43. }
  44. }
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment