gpt4 book ai didi

c++ - C++求三个字符串中所有字符出现的次数

转载 作者:行者123 更新时间:2023-11-30 00:36:46 25 4
gpt4 key购买 nike

我不明白为什么这个程序不起作用。

我需要通过任何方法找出三个字符串中所有字符出现的次数。

我使用了计数方法,但如果你们能帮我解决一下查找功能,那就更好了。

#include<iostream>
#include<algorithm>

using namespace std;

int main()
{
string line[3];
int count[3];
cout << "Enter three lines of text...\n\n";
cin >> line[0];
cin >> line[1];
cin >> line[2];
int i;
for(char j='a'; j<=26; j++) {
for(i=0; i<3; i++)
count[i] = std::count(line[i].begin(), line[i].end(), j);
cout << "\n" << j << "\t" << ":" << "\t" << count[i];
}

system ("pause");
return 0;
}

最佳答案

26 不是字母,(char)26通常小于 'a' - 所以你的循环不会执行。尝试 char j='a';j<='z';j++

关于c++ - C++求三个字符串中所有字符出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15136495/

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