int cnt[128] = {0}; for (int i = 0; c[i] != '\0'; i++) { cnt[c[i]]++; } for (int i = 0; i < 128; i++) { if (cnt[i] != 0) { printf("%c-->%d\n", i, cnt[i]); } }
时间: 2024-01-28 13:04:06 浏览: 43
int128_c++int128_
5星 · 资源好评率100%
这段代码是用来统计字符串 c 中每个字符出现的次数,并按照字符的 ASCII 码顺序输出字符及其出现次数。具体来说,这段代码定义了一个长度为 128 的数组 cnt 来存储每个字符出现的次数,然后遍历字符串 c 中的每个字符,将其在数组 cnt 中对应位置的值加 1。最后再次遍历数组 cnt,输出其中值不为 0 的元素的下标(即字符的 ASCII 码)和对应的值(即出现次数)。
阅读全文