从键盘上输入一行文本,统计其中数字字符(0 - 9),大写字母(A - Z),小写字母(a - z)每个字符出现的频率,并输出出现过的字符及其次数,未出现过的不需要显示。
#include"stdio.h" /*统计字母,数字和其他字符的个数*/
void main()
{
int a1=0,a2=0,a3=0;
char x;
printf("输入一组以#结尾的字符:");
while((x=getchar())!='#') //这里改过
{
if((x>='a'&&x<='z')||(x>='A'&&x<='z'))
a1++;
else if(x>='0'&&x<='9')
a2++;
else a3++;
}
printf("字母的个数为%d\n数字的个数为%d\n其他字符的个数为%d\n",a1,a2,a3);
}