#include <stdio.h>
#define IN 1 /* inside a word */
#define OUT 0 /* outside a word */
/* count lines, words, and characters in input */
main()
{
int c, nl, nw, nc, state;
state = OUT;
nl = nw = nc = 0;
while ((c = getchar()) != EOF) {
++nc;
if (c == '\n')
++nl;
if (c == ' ' || c == '\n' || c == '\t')
state = OUT;
else if (state == OUT) {
state = IN;
++nw;
}
}
printf("%d %d %d\n", nl, nw, nc);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgSU4gMSAvKiBpbnNpZGUgYSB3b3JkICovCiNkZWZpbmUgT1VUIDAgLyogb3V0c2lkZSBhIHdvcmQgKi8KLyogY291bnQgbGluZXMsIHdvcmRzLCBhbmQgY2hhcmFjdGVycyBpbiBpbnB1dCAqLwptYWluKCkKewogICAgaW50IGMsIG5sLCBudywgbmMsIHN0YXRlOwogICAgc3RhdGUgPSBPVVQ7CiAgICBubCA9IG53ID0gbmMgPSAwOwogICAgd2hpbGUgKChjID0gZ2V0Y2hhcigpKSAhPSBFT0YpIHsKICAgICAgICArK25jOwogICAgICAgIGlmIChjID09ICdcbicpCiAgICAgICAgICAgICsrbmw7CiAgICAgICAgaWYgKGMgPT0gJyAnIHx8IGMgPT0gJ1xuJyB8fCBjID09ICdcdCcpCiAgICAgICAgICAgIHN0YXRlID0gT1VUOwogICAgICAgIGVsc2UgaWYgKHN0YXRlID09IE9VVCkgewogICAgICAgICAgICBzdGF0ZSA9IElOOwogICAgICAgICAgICArK253OwogICAgICAgIH0KICAgIH0KICAgIHByaW50ZigiJWQgJWQgJWRcbiIsIG5sLCBudywgbmMpOwp9
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