C标准中有一个一个头文件<ctype.h>,这里面定义了一批C语言字符处理函数,用于测试字符是否属于特定的字符类别
#include<stdio.h>
#include<ctype.h>
int main()
{
    int letter=0,number=0,others=0,c;
    while((c=getchar())!='?')
    {
        if(isalpha(c))//判断是否为字母
        letter++;
        else if(isdigit(c)) //判断是都为数字
        number++;
        else                //其他
        others++;
    }
    printf("Letters=%d\nDigits=%d\nOthers=%d\n",letter,number,others);
}