问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

真心求c++编程,定义一个学生类Student,包括3个数据成员:学号id,姓名n...

发布网友 发布时间:2024-10-23 08:54

我来回答

2个回答

热心网友 时间:2024-11-30 18:33

#include <string>
#include <iostream>
using namespace std;

class Student
{

public:
 // 带参数的构造函数初始化对象
 Student(int id, string name, double score) 
  : id(id), name(name), score(score)
 {
  count++;
  total+=score;
 }
 // 修改分数成员函数
 void ChangeScore(double newScore)
 {
  total +=newScore-score;

  score=newScore;
 }
 static double GetAverage()
 {
  return total / count;
 }
private:
 int id;
 string name;
 double score;
private:
 static double total;
 static int count;
};

// 类外对静态数据成员进行定义声明
double Student::total = 0.0f;
int Student::count= 0;

void main()
{
 // 声明四个学生对象并初始化
 Student s1(1001,"James", 86);
 Student s2(1001,"Kate", 67);
 Student s3(1001,"Lucy", 91);
 Student s4(1001,"LiLei", 65);
 
 cout<<"The average score is "<<Student::GetAverage()<<endl;

 // 修改成绩
 s1.ChangeScore(50);
 s2.ChangeScore(50);
 s3.ChangeScore(50);
 s4.ChangeScore(50);

 cout<<"The average score is "<<Student::GetAverage()<<endl;

system("pause");
}

热心网友 时间:2024-11-30 18:30

你好,看过你的需求,一下是一个示例代码,请参考:(已发送至你的邮箱)

// Copyright @ quark
// Date: 2010-10-22
#include <string>
#include <iostream>
using namespace std;

class Student
{

public:
// 带参数的构造函数初始化对象
Student(int id, string name, double score)
: id(id), name(name), score(score)
{
count++;
total+=score;
}
// 修改分数成员函数
void ChangeScore(double newScore)
{
total +=newScore-score;

score=newScore;
}
static double GetAverage()
{
return total / count;
}
private:
int id;
string name;
double score;
private:
static double total;
static int count;
};

// 类外对静态数据成员进行定义声明
double Student::total = 0.0f;
int Student::count= 0;

void main()
{
// 声明四个学生对象并初始化
Student s1(1001,"James", 86);
Student s2(1001,"Kate", 67);
Student s3(1001,"Lucy", 91);
Student s4(1001,"LiLei", 65);

cout<<"The average score is "<<Student::GetAverage()<<endl;

// 修改成绩
s1.ChangeScore(50);
s2.ChangeScore(50);
s3.ChangeScore(50);
s4.ChangeScore(50);

cout<<"The average score is "<<Student::GetAverage()<<endl;

system("pause");
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
原神七神实力排名谁最擅长战斗 原神七神实力排名官方 原神七神是谁分别叫什么名字 水最高温度是多少度 什么有脚不走路下是什么 618淘特买返红包规则是什么?附购物津贴规则 淘宝特价版新增“官方补贴”频道 梦见白色黄鼠狼跟我说话,我给它磕了三个头,还梦见一只黄色的也跟... qq好友动态提醒怎么关闭 关于再见2023你好2023跨年朋友圈说说句子八十句 再见2020,你好2021说说句子80条 JAVA定义Student类:代表学生。其中有成员变量:姓名、年龄, 班级, 语文... 梦幻模拟战手游克洛泰尔怎么样 角色技能兵种介绍 ...泰尔技能介绍介绍_《梦幻模拟战》克洛泰尔技能介绍是什么_百度... 梦幻模拟战新角色克洛泰尔怎么样 ...编写, 定义一个“学生”类,然后创建10个学生对象,计算他们的平均成绩... ...年龄,性别,根据该类分别创建五个学生对象... java 定义学生类,并在main方法中创建学生类对象,并调用学生类定义... 带状疱疹快好了的表现 尤先科如何在金融危机中稳定货币价格? 带状疱疹怎么算痊愈 成年之后近视还涨度数是怎么回事 支付宝蚂蚁庄园2022年6月29日答案介绍_支付宝蚂蚁庄园2022年6月29日... 我母亲今年60岁患糖尿病2型,我想咨询一下糖尿病2型有哪些治疗方法,那种... 消渴通脉口服液药理毒理 ...速度太慢我想换个IE别的版本。怎么把老版本的卸载掉 如何卸载ie7安装ie8? 北京一一九中学和新源里中学高中哪个好 北京市新源里中学的教学质量 东方德才和新源里中学比,那个高中部更好些 新源里中学学校概况 使用面向对象思想,定义一个学生类Student,该类包括以下字段:姓名name... ...一个Student类,包括数据成员学号number,姓名name,成员函数setnum... 以下是一个学生类(Student)的类定义部分,请完成相应的类的实现部分,并... 杀手2沉默刺客第一关一进入控制阶段就蓝屏了,以前能玩的。现在一开就... 设计一个Student类该类中至少包含属性:name姓名、number学号、score分... ...用列表list存放班级学生信息。然后按照成绩排序,并输出学生信息... 合伙炒股有什么不同 幼儿教玩具制作使用指南目录 胸前很多小疙瘩什么情况好几年了不痛不痒三四年了我今年2? ...的白色小疙瘩,已经有半年了,没有反应,不痛不痒,请专家帮我看看是什么... ...下的小疙瘩,不痛不痒,也不见肿大,就是有点红,好几个月了,请问这是... ...一个硬的小疙瘩,大概2毫米,快3个月了,不痛不痒的,请问是什么病啊?心... ...重庆出发先去敦煌再到青海的旅游计划,大概8天,10天内最佳。_百度知... 电脑反应慢跟电脑卡是不是一个概念 电脑反应慢与电脑用时间长短有关系吗 国产保温杯十大品牌中国最著名保温杯品牌排名 痔疮外露怎么快速消肿 大学城一中好还是凤鸣山中学好 体特是什么意思? 教师继续教育 学校教育如何实现规范加特长?
  • 焦点

最新推荐

猜你喜欢

热门推荐