统计字符串中不同字符的个数c语言
时间: 2024-02-23 19:02:42 浏览: 75
c语言实现统计每个字符的个数
4星 · 用户满意度95%
可以使用数组来实现统计字符串中不同字符的个数,具体代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int count[256] = {0}; // 初始化数组,每个元素都为0
int len, i, uniqueCount = 0;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
// 统计每个字符出现的次数
for (i = 0; i < len; i++) {
count[str[i]]++;
}
// 统计不同字符的个数
for (i = 0; i < 256; i++) {
if (count[i] > 0) {
uniqueCount++;
}
}
printf("不同字符的个数为:%d", uniqueCount);
return 0;
}
```
这里使用了一个长度为256的数组来统计每个字符出现的次数。最后遍历一遍数组,统计不同字符的个数即可。
阅读全文