代码是否有错。为什么C++系统总是提示对数组初始化时有错?

#include<iostream>
#include<string>
using namespace std;
class person
{public:
    string name;
    int count;
}array[3]={"li",0,"zhang",0,"sun",0};
int main()
{
    string name1;
    
    cout<<"输入人名"<<endl;
    int i,j;
    for(i=0;i<10;i++)
    {
        cin>>name1;
        for(j=0;j<3;j++)
        {
            if(name1==array[j].name)array[j].count++
        }
    }
    for(i=0;i<3;i++)
    {cout<<array[i].name<<":"<<array[i].count<<endl;
    }
    return 0;
}

Ahandsomeboy
浏览 1195回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP