博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5-6 学生CPP成绩计算
阅读量:7049 次
发布时间:2019-06-28

本文共 1348 字,大约阅读时间需要 4 分钟。

给出下面的人员基类框架:

class Person {

protected:

string name;     int age;

public:

Person();				       Person (string p_name, int p_age);     void display () {cout<
<<“:”<
<

};

建立一个派生类student,增加以下成员数据:

int ID;//学号float cpp_score;//cpp上机成绩float cpp_count;//cpp上机考勤float cpp_grade;//cpp总评成绩     //总评成绩计算规则:cpp_grade = cpp_score * 0.9 + cpp_count * 2;

增加以下成员函数:

student类的无参构造函数

student类的参数化构造函数//注意cpp_grade为上机成绩和考勤的计算结果

void print()//输出当前student的信息

//其中cpp_grade输出保留一位小数                //输出格式为ID name cpp_grade

生成上述类并编写主函数,根据输入的学生基本信息,建立一个学生对象,计算其cpp总评成绩,并输出其学号、姓名、总评成绩。

输入格式: 测试输入包含若干测试用例,每个测试用例占一行(学生姓名 学号 年龄 cpp成绩 cpp考勤)。当读入0时输入结束,相应的结果不要输出。

输入样例:

Bob 10001 18 75.5 4

Mike 10005 17 95.0 5

0

输出样例:

10001 Bob 75.9

10005 Mike 95.5

#include
#include
#include
using namespace std;class Person {protected: string name;//姓名 int age;//年龄public: Person(); Person (string a, int b) : name(a), age (b){}; void display () {cout<
<<":"<
<
>name; while(name[0]!='0') { cin>> num>> age>> score >> count; Student hello(name, age, num, score, count); hello.display(); cin>>name; } return 0;}

 

转载于:https://www.cnblogs.com/hello-OK/p/7020293.html

你可能感兴趣的文章
.Net Core MVC 网站开发(Ninesky) 2.2、栏目管理功能-System区域添加
查看>>
一款MVC5+EF+Bootstrap搭建的后台通用管理系统模板
查看>>
Java使用reids,以及redis与shiro集成
查看>>
zyupload四种不同的PHP上传demo
查看>>
好的博客网站收藏
查看>>
数字转IP地址函数
查看>>
glibc 各版本发布时间以及内核默认glibc版本
查看>>
ASP.NET SignalR2持久连接层解析
查看>>
利用mk-table-checksum监测Mysql主从数据一致性操作记录
查看>>
Access自定义函数(人民币大写)
查看>>
云计算学习(3-2)云计算的由来-行业背景
查看>>
java file类
查看>>
HTML(一):HTML基本元素标签
查看>>
[hbase] 查询数据
查看>>
HTML5学习笔记(十一):JavaScript基础
查看>>
Java中的反射
查看>>
非[无]root权限 服务器 下安装perl以及perl模块
查看>>
[macOS] PHP双版本,5.6跟7.1
查看>>
asd
查看>>
python图片处理(一)
查看>>