while ((ch = getchar()) != '\n') { switch (ch) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': ++count; break; default : break; } }
#include stdio.h ttp://freebooks.by.ru/view/CProgrammingLanguage/chapter1.html (17 of 30) [9/6/2002 12:21:11 ] hapter 1 - A Tutorial Introduction /* count digits, white space, others */ main() { int c, i, nwhite, nother; int ndigit[10]; nwhite = nother = 0; for (i = 0; i 10; ++i) ndigit[i] = 0; while ((c = getchar()) != EOF) if (c = '0' && c = '9') ++ndigit[c-'0']; else if (c == ' ' || c == '\n' || c == '\t') ++nwhite; else ++nother; printf(digits =); for (i = 0; i 10; ++i) printf( %d, ndigit[i]); printf(, white space = %d, other = %d\n, nwhite, nother); }