#include "iostream"
#include "string"
using namespace std;
class Student
{
protected:
int sid;
string name;
int score1;
int score2;
int score3;
double avg;
public:
Student(){}
Student(int sid, string name)
{
this->sid = sid;
this->name = name;
}
int getSID()
{
return sid;
}
void setSID(int sid)
{
this->sid = sid;
}
string getName()
{
return name;
}
void setName(string name)
{
this->name = name;
}
int getScore1()
{
return score1;
}
void setScore1(int score1)
{
this->score1 = score1;
}
int getScore2()
{
return score2;
}
void setScore2(int score2)
{
this->score2 = score2;
}
int getScore3()
{
return score3;
}
void setScore3(int score3)
{
this->score3 = score3;
}
double getAvg()
{
return avg;
}
void setAvg(double avg)
{
this->avg = avg;
}
};
void main()
{
Student studs[10];
int num = 10;
int i;
int tempI;
string tempS;
cout<<"è¾å
¥"<<num<<"个å¦ççä¿¡æ¯ï¼"<<endl;
for(i=0; i<num; i++)
{
studs[i] = Student();
cout<<"No."<<i+1<<endl;
cout<<"\t"<<"å¦å·ï¼";
cin>>tempI;
studs[i].setSID(tempI);
cout<<"\t"<<"å§åï¼";
cin>>tempS;
studs[i].setName(tempS);
cout<<"\t"<<"æ绩1ï¼";
cin>>tempI;
studs[i].setScore1(tempI);
cout<<"\t"<<"æ绩2ï¼";
cin>>tempI;
studs[i].setScore2(tempI);
cout<<"\t"<<"æ绩3ï¼";
cin>>tempI;
studs[i].setScore3(tempI);
studs[i].setAvg((studs[i].getScore1()+studs[i].getScore2()+studs[i].getScore3())/3.0);
}
cout<<"å
¨çå¦çä¿¡æ¯ä¸è§ï¼"<<endl;
for(i=0; i<num; i++)
{
cout<<"No."<<i+1;
cout<<"\t"<<"å¦å·ï¼"<<studs[i].getSID()<<endl;
cout<<"\t"<<"å§åï¼"<<studs[i].getName()<<endl;
cout<<"\t"<<"æ绩1ï¼"<<studs[i].getScore1()<<endl;
cout<<"\t"<<"æ绩2ï¼"<<studs[i].getScore2()<<endl;
cout<<"\t"<<"æ绩3ï¼"<<studs[i].getScore3()<<endl;
cout<<"\t"<<"å¹³åæ绩ï¼"<<studs[i].getAvg()<<endl;
cout<<"---------------------------------------------"<<endl;
}
}
温馨提示:答案为网友推荐,仅供参考