/* wordcnt.c - Esimerkkiohjelma sanojen laskemisesta */ #include #include int found_next_word(); main() { int word_cnt = 0; while (found_next_word() == 1) { ++word_cnt; } printf("Sanojen lukumaara = %d\n", word_cnt); } int found_next_word() { int c; while ( isspace(c = getchar()) ) { ; /* ohita tyhja tila */ } if (c != EOF) { while ( (c = getchar()) != EOF && !isspace(c) ) { ; /* ohita kaikki muu paitsi tyhja ja EOF */ } return (1); /* loydetty uusi sana */ } return (0); /* uutta sanaa ei loydetty */ }