fork download
  1. #include <stdio.h>
  2. #define IN 1 /* inside a word */
  3. #define OUT 0 /* outside a word */
  4. /* count lines, words, and characters in input */
  5. main()
  6. {
  7. int c, nl, nw, nc, state;
  8. state = OUT;
  9. nl = nw = nc = 0;
  10. while ((c = getchar()) != EOF) {
  11. ++nc;
  12. if (c == '\n')
  13. ++nl;
  14. if (c == ' ' || c == '\n' || c == '\t')
  15. state = OUT;
  16. else if (state == OUT) {
  17. state = IN;
  18. ++nw;
  19. }
  20. }
  21. printf("%d %d %d\n", nl, nw, nc);
  22. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <stdio.h>
         ^
Main.java:2: error: illegal character: '#'
#define IN 1 /* inside a word */
^
Main.java:3: error: illegal character: '#'
#define OUT 0 /* outside a word */
^
Main.java:8: error: class, interface, or enum expected
    state = OUT;
    ^
Main.java:9: error: class, interface, or enum expected
    nl = nw = nc = 0;
    ^
Main.java:10: error: class, interface, or enum expected
    while ((c = getchar()) != EOF) {
    ^
Main.java:12: error: class, interface, or enum expected
        if (c == '\n')
        ^
Main.java:14: error: class, interface, or enum expected
        if (c == ' ' || c == '\n' || c == '\t')
        ^
Main.java:16: error: class, interface, or enum expected
        else if (state == OUT) {
        ^
Main.java:18: error: class, interface, or enum expected
            ++nw;
            ^
Main.java:19: error: class, interface, or enum expected
        }
        ^
Main.java:22: error: class, interface, or enum expected
}
^
13 errors
stdout
Standard output is empty