#include <stdio.h>
void main()
{
char line[30];
int i,count1=0,count2=0,count3=0,count4=0;
printf("\n请输入一行字符: ");
gets(line);
i=0;
while(line[i]!='\0')
{
&a=line[i];
num(a);
printf("\n其中的英文字母个数为 %d\n",count1);
printf("\n其中的空格个数为 %d\n",count2);
printf("\n其中的数字个数为 %d\n",count3);
printf("\n其中的其他字符个数为 %d\n",count4);
}
int num(&a)
{
if(((&a>=97) && (&a<=122))||((&a>=65) && (&a<=90)))
{
count1++;
}
else if(&a==' ')
{
count2++;
}
else if(&a>='0' && &a<='9')
{
count3++;
}
else
count4++;
i++;
}
}
温馨提示:答案为网友推荐,仅供参考