C++考试成绩统计(类实现)

题目:有三名同学,在一次考试中三科成绩分别如下表,请输出三名同学的平均成绩:

|----|-----|-----|-----|
| | 语文 | 数学 | 英语 |
| 张三 | 100 | 100 | 100 |
| 李四 | 90 | 50 | 100 |
| 王五 | 60 | 70 | 80 |

cpp 复制代码
#include <iostream>
#include <string>
/*考试成绩统计*/
using namespace std;

class Score {
	private :
		string id;
		int chinese;
		int english;
		int math;
	public :
		Score(string name, int score1, int score2, int score3) : id(name), chinese(score1), english(score2), math(score3) {}
		
		double getAvgScore(){
			return (chinese + math + english) / 3.0;
		}
		
		string getName() {
			return id;
		}
}; 

int main() {
	Score s1("张三", 100, 100, 100);
	Score s2("李四", 90, 50, 100);
	Score s3("王五", 60, 70, 80);
	
	cout << s1.getName() << "的平均成绩是" << s1.getAvgScore() << endl;
	cout << s2.getName() << "的平均成绩是" << s2.getAvgScore() << endl;
	cout << s3.getName() << "的平均成绩是" << s3.getAvgScore() << endl;
	
	return 0;
}
相关推荐
摇滚侠1 分钟前
《On Java 中文版 基础卷》阅读笔记 初始化和清理 08
java·开发语言·笔记
xiangyun6115 分钟前
C++ 手撕 shared_ptr:引用计数与控制块到底长什么样?
开发语言·c++·算法·面试·stl
XiYang-DING25 分钟前
P4009.和为K的子数组个数 & P5522.异或和为 k 的子数组个数
java·开发语言
SunkingYang43 分钟前
C++14 vs C++17:新特性对比与用法指南
c++·新特性·用法·c++14·示例·c++17
jaysee-sjc43 分钟前
【苍穹外卖】Day12:工作台数据看板与 Excel 报表导出
java·开发语言·数据库·spring boot·spring·微信·excel
w_zero_one44 分钟前
算法--桶思想
java·开发语言·算法
一个游离的指针1 小时前
ES6新特性:let、const、块级作用域
开发语言·javascript·es6
wangchunyu1141 小时前
JAVA 类加载机制与双亲委派模型
java·开发语言
lambo mercy2 小时前
持久化01——线程级持久化
java·开发语言·jvm
SunkingYang2 小时前
C++ Lambda 表达式原理详解
c++·lambda·理论·原理·表达式