统计各个数字、空白符(空格符,制表符,换行符)以及所有其他字符出现次数

#include <stdio.h>
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);
}
原文地址:https://www.cnblogs.com/ligongye/p/3115649.html