/* Programma che conta le linee in input e le parole */ /* viene eseguito con la pipe */ /* tipo dir|wc e ne escono le linee contate, e le parole */ /* Settembre 1996 by Luca Zecchinato */ #define SI 1 #define NO 0 #include main () { int c, nl, np, inparola; nl = 0; np = 1; while ((c=getchar()) !=EOF) { if (c == '\n') ++nl; if (c == ' ' || c == '\t' || c == '\n') inparola = NO; else if (inparola == NO) { inparola = SI; ++np; } } printf("\n%d\t linee\n%d\t parole\n", nl, np); printf("By LZ"); }