C++定义一个 Student 类,在该类定义中包括:一个数据成员 score(分数)及两个静态数据 成员 total(总分)和学生人数 count

编程入门 行业动态 更新时间:2024-10-06 20:31:24

C++<a href=https://www.elefans.com/category/jswz/34/1771289.html style=定义一个 Student 类,在该类定义中包括:一个数据成员 score(分数)及两个静态数据 成员 total(总分)和学生人数 count"/>

C++定义一个 Student 类,在该类定义中包括:一个数据成员 score(分数)及两个静态数据 成员 total(总分)和学生人数 count

完整代码:

/*声明一个Student类,在该类中包括一个数据成员score(分数)、两个静态数据成员total_score(总分)和count(学生人数);还包括一个成员函数account()用于设置分数、累计学生的成绩之和、累计学生人数,一个静态成员函数sum()用于返回学生的成绩之和,另一个静态成员函数average()用于求全部成绩的平均值。在main函数中,输入某班同学的成绩,并调用上述函数求出全班同学的成绩之和和平均分。*/
#include<iostream>
using namespace std;//定义学生类
class Student
{
private:int score;//分数static double total_score;//总分数static int count;//总人数
public://声明成员函数void account();//声明静态成员函数static double sum();static double average();
};//每次创建对象都要调用这个相当于初始化的函数
void Student::account(){cout<<"请输入一位学生的成绩"<<endl;cin>>score;//这个学生的成绩要加到总分当中total_score+=score;//总人数也加一count++;
}
//返回总分数
double Student::sum(){return total_score;
}
//返回学生平均值
double Student::average(){return total_score/count;
}//初始化静态变量
double Student::total_score=0;//总分数
int Student::count=0;//总人数int main(){Student s1,s2,s3;s1.account();s2.account();s3.account();cout<<"学生总成绩为:"<<s1.sum()<<endl;cout<<"学生平均成绩为:"<<s1.average()<<endl;return 0;
}

运行截图:

更多推荐

C++定义一个 Student 类,在该类定义中包括:一个数据成员 score(分数)及两个静态数据 成员 total(总分)和学生人数 count

本文发布于:2023-11-17 08:20:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1640967.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:定义   成员   数据   总分   静态

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!