可以參考下面的代碼:
#include<stdio.h>
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);//輸出結果