输入字符的统计算法
/*输入字符的统计算法*/
#include<stdio.h>
void main()
{
char ch;
int a=0,b=0,c=0,d=0;
/* a为数字个数,b为空格个数,c为字符个数,d为其他个数*/
while(ch=getchar()!='\n')
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
{
c++;
}
else if(ch>='0'&&ch<='9')
{
a++;
}
else if(ch==' ')
{
b++;
}
else
{
d++;
}
}
printf("数字个数为%d,空格个数为%d,字符个数%d,其他个数%d",a,b,c,d);
}