gpt4 book ai didi

C、显示重复符号的数量

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:35 25 4
gpt4 key购买 nike

需要找出一个计算字符串中所有重复符号的代码。正如您在下面看到的,到目前为止还不错。

这里开始了棘手的部分,在代码的末尾,我想按照输入符号的顺序输出符号,例如在一个字符串中出现了 2 次,我在弄清楚这一点时遇到了问题。

int counts[256] = { 0 };

int i;
size = strlen(text);

for (i = 0; i < size; i++) {
counts[(int)(text[i])]++;
}

for (i = 0; i < 256; i++) {
printf("The %d. character has %d occurrences.\n", i, counts[i]);
}

最佳答案

只需再次遍历源字符串,并针对每个字符查看您的 counts 数组。

如果您不想为每次出现的重复字符打印相同的统计信息,您可以在打印统计信息后立即将相应的 counts 值重置为零,并在之前进行额外的检查打印。

关于C、显示重复符号的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20254948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com