#include<iostream>
using namespace std;
class student
{
public:
student(int n,int a,int b,int c,int d,int e):num(n),za(a),zb(b),zc(c),zd(d),ze(e){}
int sum();
double average();
private:
int num;
int za;
int zb;
int zc;
int zd;
int ze;
};
int student::sum(){return(za + zb + zc + zd + ze);}
double student::average() { return((za + zb + zc + zd + ze) / 5); }
int main()
{
student a[5] = {
student(1001,87,88,88,89,78),
student(1002,76,77,67,89,89),
student(1003,99,87,98,67,87),
student(1004,78,87,99,98,67),
student(1005,67,87,98,89,88)
};
for (int i = 0; i < 5; i++)
{
cout << a[i].student << a[i].sum() << a[i].average();
cout << endl;
}
system("pause");
return 0;
}
输出的a[i].student一直报错是不允许使用类型名,求解,谢谢各位大佬!!!