Problem mit Beispielaufgabe
-
Hallo,
also vorweg mal, hab grad erst mit dem Studium und C begonnen, also bitte nicht über lächerlich fragen lachenIch hab mal ne Beispielaufgabe aus meinem C Buch rausgeschrieben, nur leider passiert da gar nichts:
#include <stdio.h> #define IN 1 /* in einem Wort */ #define OUT 0 /* auserhalb von einem Wort */ /* Zeilen und Zeichen zaehlen */ main() { int c,nl,nw,nc,state; state = OUT; nl = nc = nw = 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); }
Also ich kann machen was ich will, nur er gibt kein printf aus ??
Nur warum?vielen dank im Voraus
lg
alex
-
printf () steht ausserhalb der while-Schleife und gibt deshalb nur was aus wenn sie verlassen wird.
-
Alex04 schrieb:
[cpp]
main()das muss aber ein altes C buch sein