第4章::类和对象的进一步讨论.实验.【4】

【4】声明一个Student类,,在该类中包括一个数据成员score(分数)、两个静态数据成员total_score(总分)和count(学生人数);还包括一个成员函数account用于设置分数、累计学生的成绩之和、累计学生人数,一个静态成员函数sum用于返回学生的成绩之和,另一个静态成员函数average用于求全班成绩的平均值。在main函数中,输入某班同学的成绩,并调用上诉函数求出全班学生的成绩之和与平均分。

#include<iostream>class Student{public:Student(){}void account(float scorel); //用于设置分数、累计学生的成绩之和、累计学生人数static float sum();//用于返回学生的成绩之和static float average();//用于求全班成绩的平均值private:float score;//分数static float total_score;//总分static int count;//学生人数};void Student::account(float score1){score=score1;total_score=total_score+score1;++count;}float Student::sum(){return total_score;}float Student::average(){float ave;ave=sum()/count;return ave;}float Student::total_score=0;int Student::count=0;int main(){std::cout<<"请输入2名同学的成绩"<<std::endl;Student stu1,stu2;float s1,s2;std::cin>>s1>>s2;stu1.account(s1);stu2.account(s2);std::cout<<"成绩总和为:"<<Student::sum()<<std::endl;std::cout<<"平均分为:"<<Student::average()<<std::endl;system("pause");return 0;}运行结果如下:请输入成绩98 95成绩总和为:193平均分为:96.5请按任意键继续. . .问题:怎么实现,不输入或者事先不说请输入几名同学的成绩,进行全班成绩的处理

可你仍然感谢天地和人世所带来的这些变化和发生。

第4章::类和对象的进一步讨论.实验.【4】

相关文章:

你感兴趣的文章:

标签云: