C语言字符数组计算不同类型字符出现的次数
时间: 2023-11-27 14:05:22 浏览: 77
可以通过遍历字符数组,使用一个数组记录每种字符出现的次数,最后输出统计结果。
以下是示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "Hello, world! 123";
int count[3] = {0}; // 分别记录字母、数字和其他字符出现的次数
for (int i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i])) { // 判断是否为字母
count[0]++;
} else if (isdigit(str[i])) { // 判断是否为数字
count[1]++;
} else { // 其他字符
count[2]++;
}
}
printf("字母出现次数:%d\n", count[0]);
printf("数字出现次数:%d\n", count[1]);
printf("其他字符出现次数:%d\n", count[2]);
return 0;
}
```
输出结果为:
```
字母出现次数:10
数字出现次数:3
其他字符出现次数:5
```
阅读全文