分类统计字符的个数,输入一行字符串,统计其中的大写字母,小写字母,空格,数字字符与其他字符个数用C语言
时间: 2023-08-06 20:05:19 浏览: 96
```c
#include <stdio.h>
#include <ctype.h> // 包含字符处理函数
int main() {
char str[100];
int i, upper = 0, lower = 0, space = 0, digit = 0, other = 0;
printf("请输入一行字符串:\n");
gets(str);
for (i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) // 判断是否为大写字母
upper++;
else if (islower(str[i])) // 判断是否为小写字母
lower++;
else if (isspace(str[i])) // 判断是否为空格
space++;
else if (isdigit(str[i])) // 判断是否为数字字符
digit++;
else
other++; // 其他字符
}
printf("大写字母个数:%d\n", upper);
printf("小写字母个数:%d\n", lower);
printf("空格个数:%d\n", space);
printf("数字字符个数:%d\n", digit);
printf("其他字符个数:%d\n", other);
return 0;
}
```
阅读全文