
问题如图所示,不理解“一组英文输入将在多行内给出,读入后输出统计结果”的“多行”输入是什么意思,求解,还有请问我的代码错在哪



就是字符串有多行,不止一行
#include <iostream>
#include <string>
using namespace std;
int main() {
string a;
int num[26] = {0};
while (getline(cin,a))
{
for(int i = 0;i < a.length();i++) {
char c = a[i];
if(a[i]<='Z' && a[i]>='A') {
num[c-'A']++;
}
else if(c<='z' && c>='a') {
num[c-'a']++;
}
}
}
for(int i = 0;i<26;i++){
cout << (char)(i+'a') << " : " << num[i] << endl;
}
}