【FROM C程序设计语言3.4】
#include <stdio.h>
#include <conio.h>
int main(void)
{
int c,i,nwhite,nother,ndigit[10];
nwhite=0;
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 '\n':
case '\t':
nwhite++;
break;
default:
nother++;
break;
}
}
printf("digits = \n");
for (i=0;i<10;i++)
{
printf("%d的个数 %d\n",i,ndigit[i]);
}
printf("white space = %d\nother = %d\n",nwhite,nother);
getch();
return 0;
}