题目说明:
示例代码:
class Student : public Person
{
public:
Student( string fname, string lname, int num, vector<int> score ) : Person( fname, lname, num )
{
this->scores = score;
};
char calculate()
{
char ch;
for( int i = 0; i < scores.size(); i++ )
{
sum += scores[i];
}
avr = sum / scores.size();
if( avr >= 90 && avr <= 100 )
{
ch = 'O';
}
else if( avr >= 80 && avr <= 90 )
{
ch = 'E';
}
else if( avr >= 70 && avr <= 80 )
{
ch = 'A';
}
else if( avr >= 55 && avr <= 70 )
{
ch = 'P';
}
else if( avr >= 40 && avr <= 55 )
{
ch = 'D';
}
else if( avr <= 40 )
{
ch = 'T';
}
return ch;
}
private:
vector<int> scores;
int sum = 0;
float avr = 0.0;
};