用 switch 语句 计算 字符个数
大家好!鄙人新手 想请教一问题
输入一行字符串,分别求出英文字母,数字和其他字符的个数.
比如 hungjk1234$%# 里面有6个字母4个数字和3个其他字符.
我只会求字母的个数 我写的代码如下:
#include <stdio.h>
main()
{ char c;
int v1=0;
do
{ switch (c=getchar())
{case 'a':case 'b':case 'c':case 'd':
case 'z':case 'e':case 'f':case 'g':case 'h':
case 'i':case 'j':case 'k':case 'l':case 'x':
case 'y':case 'm':case 'n':case 'o':case 'p':
case 'q':case 'r':case 's':case 't':case 'u':
case 'v':
case 'w':v1+=1;break;}
}
while (c!='\n');
printf("%d",v1) ;
getch();
}
请问数字和其他字符的个数怎么写,能给个提示吗?