#include <stdio.h>
int main(int argc, char **argv)
{
int ch, nwhite, nother;
int ndigit[10];
nwhite = nother = 0;
for (int i = 0; i < 10; i++)
ndigit[i] = 0;
while ( (ch = getchar()) != EOF) // Enter & Ctrl + c to exit
{
if (ch >= '0' && ch <= '9')
ndigit[ch - '0']++;
else if (ch == ' ' || ch == '\n' || ch == '\t')
nwhite++;
else
nother++;
}
printf("\ndigits:");
for (int i = 0; i < 10; i++)
printf(" %d", ndigit[i]);
printf(", white space = %d, other = %d\n", nwhite, nother ) ;
return 0;
}
/*
run:
abc 1233 @#$ XYZ
digits: 0 1 1 2 0 0 0 0 0 0, white space = 7, other = 9
*/