1.  >>  高等继续教育 / 面向对象程序设计
 高等继续教育 / 面向对象程序设计

题型描述: 编程题

下面的代码设计了一个Student类,在该类中包括一个数据成员score(分数)、两个静态数据成员total_score(总分)和count(学生人数),一个成员函数account()设置分数,累计学生的成绩之和、累计学生人数,一个静态成员函数sum()用于返回学生的成绩之和,另一个静态成员函数average()用于求全班成绩的平均值。在main函数中,输入某班同学的成绩,并调用上述函数求出全班学生成绩的平均分。同学人数定义为符号常量N,全班共有50人。请在括号(1)-(10)中依次填写一条语句或一个表达式或一个关键词或一个运算符,使程序完成上述功能,并运行正确。

#include <iostream> 
(1) N 50 
(2); 
(3) Student{ 
float score;//分数 
public: 
(4) float total_score;//全班总分 
(5) int count; //全班人数  
void account(float s){ 
score=s; 
total_score+=s; 
count++; 
} 
static float average(){ 
return (6); 
} 
};  
 
float Student::total_score=(7); 
int Student::count=(8); 
 
int main(void){ 
Student classes[N]; 
float s; 
 
for(int i=0;i<N;i++){ 
cin>>s; 
(9); 
} 
 
cout<<"全班平均成绩为: "<<(10)average()<<endl;  
return 0; 
}


 参考答案:
 佳题速递: