C版本 分类统计字符个数:输人一行字符,统计出其中的英文字母、空 格、数字和其他字符的个数。试编写相应程序。
时间: 2024-06-09 09:12:19 浏览: 5
以下是一个简单的 C 语言程序,可以实现统计字符个数的功能:
```c
#include <stdio.h>
int main()
{
char str[100];
int i, alphabets, digits, spaces, others;
alphabets = digits = spaces = others = 0;
printf("请输入一行字符:\n");
fgets(str, sizeof(str), stdin);
for(i = 0; str[i] != '\0'; i++)
{
if((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
{
alphabets++;
}
else if(str[i] >= '0' && str[i] <= '9')
{
digits++;
}
else if(str[i] == ' ')
{
spaces++;
}
else
{
others++;
}
}
printf("字母个数:%d\n数字个数:%d\n空格个数:%d\n其他字符个数:%d\n", alphabets, digits, spaces, others);
return 0;
}
```
运行程序后,会提示用户输入一行字符,然后程序会遍历输入的字符串,统计其中的英文字母、空格、数字和其他字符的个数,并输出结果。