#include #include #include int main(void){ char zeichen; int anzCh=0, anzWo=0, anzLi=0, wortlaenge=0, ChinLi=0, poszahl=0; char string[100]; while((zeichen=getchar()) != EOF){ switch(zeichen){ case '\n': anzLi++; sprintf(string,"Position der ersten Zahl: %d",poszahl); printf("Zeile %d: %d Zeichen, %s...\n",anzLi,ChinLi,(poszahl!=0)?string:"keine Zahl gefunden"); ChinLi=0; poszahl=0; case ' ': case '\t': if(wortlaenge!=0){ anzWo++; wortlaenge=0; } anzCh++; ChinLi++; break; default: ChinLi++; anzCh++; if(isdigit((int)zeichen) && poszahl==0) poszahl=ChinLi; wortlaenge++; break; } } printf("\nZeichenanzahl:\t%d\n", anzCh); printf("Wortanzahl:\t%d\n", anzWo); printf("Zeilenanzahl:\t%d\n\n", anzLi); return 0; }