可以参考下面的代码:
#include
intmain()
{
inta,b,c,ch;
a=b=c=0;//计数器初始化为0.
while((ch=getchar())!='\n')//循环读取字符,到换行结束。
if(ch>='0'&&ch<='9')//数字
a++;
elseif((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))//字母
b++;
else//其它
c++;
}
printf("%d%d%d\n",a,b,c);//输出结果