counts#
counts.c
/* Program to count the digits,white spaces and others */
#include<stdio.h>
int main(void)
{
int c,i,nwhite,nother,ndigit[10];
nwhite=nother=0;
for(i=0;i<10;i++)
ndigit[i]=0;
while((c=getchar())!=EOF)
{
switch(c)
{
case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':
ndigit[c-'0']++;
break;
case ' ':
case '\t':
case '\n':
nwhite++;
break;
default:
nother++;
break;
}
}
printf("digits =");
for(i=0;i<10;i++)
printf("%d",ndigit[i]);
printf(", white space = %d, other = %d \n",nwhite,nother);
return 0;
}