代码实现。
#include <stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
char ch;
printf("请输入一段字符:");
while((ch = getchar()) != '\n')
{
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
num1++;
}
else if(ch >= '0' && ch <= '9')
{
num2++;
}
else if(ch == ' ')
{
num3++;
}else
{
num4++;
}
}
printf("字母的个数有: %d\n", num1);
printf("数字的个数有: %d\n", num2);
printf("空格的个数有: %d\n", num3);
printf("其他字符的个数有:%d\n", num4);
return 0;
}