第11周—— 存储班长信息的学生类
- /*
- *Copyright (c) 2016,烟台大学计算机学院
- *All rights reserved.
- *文件名称:main.cpp
- *作 者:李德彪
- *完成时间:2016年5月16日
- *版 本 号:v1.0
- *
- *问题描述:项目 - 存储班长信息的学生类
- *输入描述:无。
- *程序输出:学生信息。
- */
- #include<iostream>
- #include <string>
- using namespace std;
- class Stu //声明基类
- {
- public:
- Stu(int n, string nam ); //基类构造函数
- void display( ); //成员函数,输出基类数据成员
- protected: //(*)访问权限为保护型的数据成员
- int num; //学生学号
- string name; //学生姓名
- };
- Stu::Stu(int n, string nam )
- {
- num=n;
- name=nam;
- }
- void Stu::display( )
- {
- cout<<"班长信息"<<endl;
- cout<<"学号: "<<num<<endl;
- cout<<"姓名: "<<name<<endl;
- }
- class StuDetail: public Stu //声明派生类StuDetail
- {
- public:
- //学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1
- StuDetail(int n, string nam,int a, string ad,int n1, string nam1); //派生类构造函数
- void show( ); //成员函数,输出学生的信息
- void show_monitor( ); //成员函数,输出班长信息
- private:
- Stu monitor; //学生所在班的班长,班长是学生,是Stu类的成员
- int age; //学生年龄
- string addr; //学生的住址
- };
- StuDetail::StuDetail(int n, string nam,int a, string ad,int n1, string nam1):Stu(n,nam),age(a),addr(ad),monitor(n1,nam1){}
- void StuDetail::show( )
- {
- cout<<"学生信息:"<<endl;
- cout<<"学号: "<<num<<endl;
- cout<<"姓名: "<<name<<endl;
- cout<<"年龄: "<<age<<endl;
- cout<<"住址: "<<addr<<endl<<endl;
- }
- void StuDetail::show_monitor( )
- {
- monitor.display();
- }
- int main( )
- {
- //学生王力,10010号,19岁,家住上海的北京路,他的班长是李孙,学号10001
- StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun");
- s.show( ); //输出学生信息
- s.show_monitor(); //输出班长信息
- return 0;
- }
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:李磊涛 *完成时间:2016年5月7日 *版 本 号:v1.0 * *问题描述:项目 - 存储班长信息的学生类 *输入描述:无。*程序输出:学生信息。 */ #include<iostream> #include <string> using namespace std; class Stu //声明基类 { public: Stu(int n, string nam ); //基类构造函数 void display( ); //成员函数,输出基类数据成员 protected: //(*)访问权限为保护型的数据成员 int num; //学生学号 string name; //学生姓名 }; Stu::Stu(int n, string nam ) {num=n;name=nam; } void Stu::display( ) {cout<<"班长信息"<<endl;cout<<"学号: "<<num<<endl;cout<<"姓名: "<<name<<endl; } class StuDetail: public Stu //声明派生类StuDetail { public: //学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1 StuDetail(int n, string nam,int a, string ad,int n1, string nam1); //派生类构造函数 void show( ); //成员函数,输出学生的信息 void show_monitor( ); //成员函数,输出班长信息 private: Stu monitor; //学生所在班的班长,班长是学生,是Stu类的成员 int age; //学生年龄 string addr; //学生的住址 }; StuDetail::StuDetail(int n, string nam,int a, string ad,int n1, string nam1):Stu(n,nam),age(a),addr(ad),monitor(n1,nam1){} void StuDetail::show( ) {cout<<"学生信息:"<<endl; cout<<"学号: "<<num<<endl; cout<<"姓名: "<<name<<endl; cout<<"年龄: "<<age<<endl; cout<<"住址: "<<addr<<endl<<endl; } void StuDetail::show_monitor( ) {monitor.display(); } int main( ) { //学生王力,10010号,19岁,家住上海的北京路,他的班长是李孙,学号10001 StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun"); s.show( ); //输出学生信息 s.show_monitor(); //输出班长信息 return 0; }
第11周—— 存储班长信息的学生类相关推荐
- 第十、十一周项目二-存储班长信息的学生类
<pre name="code" class="cpp">/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights ...
- 第十周项目2——贮存班长信息的学生类
问题及代码: /*copyright(c)2016.烟台大学计算机学院* All rights reserved,* 文件名称:text.Cpp* 作者:李一波* 完成日期:2016年5月10日* 版 ...
- 11周——警察和厨师为Polic类和Cook类增加了对象成员,请扩充代码
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:李德彪 *完成时间:2016年5月16日 * ...
- java编程定义一个表示学生信息的类student_要求如下_用JAVA定义一个学生类Student来表示学生信息,学生类中包含成员有学号(id)、姓名(name)、年龄和成绩...
展开全部 如下所示: public class Student { private int sNo; //学号 private String name; //姓名 private String sex ...
- 20145231 《信息安全系统设计基础》第11周学习总结
20145231<信息安全系统设计基础>第11周学习总结 教材学习内容总结 异常 异常是异常控制流的一种形式,由硬件和操作系统实现.简单来说,就是控制流中的突变. 出现异常的处理方式: 1 ...
- 2017-2018-1 20155330 《信息安全系统设计基础》第11周学习总结
2017-2018-1 20155330 <信息安全系统设计基础>第11周学习总结 教材学习内容总结 物理和虚拟寻址 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组.每字 ...
- 20145313张雪纯《信息安全系统设计基础》第11周学习总结
20145313张雪纯<信息安全系统设计基础>第11周学习总结 教材 异常控制流(ECF) 最简单的"平滑序列"类型的控制流是指PC中相邻的指令在存储器中也相邻.而异常 ...
- 学号20145209《信息安全系统设计基础》第11周学习总结
学号20145209<信息安全系统设计基础>第11周学习总结 教材学习内容总结 教材学习内容总结 第八章 异常控制流 1.从给处理器加电开始,直到断点为止,程序计数器假设一个值的序列 a0 ...
- 请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学号从小到大的顺序输出学生的信息。
请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学号从小到大的顺序输出学生的信息. length = int(input("请输入学生总数:")) dict_1 ...
最新文章
- 港中文自动驾驶点云上采样方法
- BCH现阶段面临的一些问题以及可能的解决方向
- 1个人70万行代码,20年持续更新,这款游戏号称开发到死,永不停更
- 【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )
- raconter ce qui s'est passé
- Java任务调度框架Quartz教程实例
- HDU2035 人见人爱A^B【快速模幂】
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_11_常用的函数式接口_Consumer接口练习...
- canny edge_Canny Edge检测器简介
- win10虚拟服务器安装xp,win10系统安装自带的xp虚拟机的处理技巧
- 历时三月,致远互联从“鸟巢”飞到哪了?
- win10的计算机 桌面图标不见了怎么办,教你win10桌面我的电脑图标不见了怎么办...
- ocf heartbeat mysql_Heartbeat CRM模式
- css中标准盒模型和怪异盒模型的区别,如何将标准盒模型转换为怪异盒模型
- 顺丰推出“丰食”平台 单挑美团饿了么胜算几何?
- 洛谷 1938 [USACO09NOV]找工就业Job Hunt
- mt管理器java_MT管理器
- CAD教程:如何批量生成CAD填充边界?
- 前端移动端刻度尺实现
- 搜集到的一些农业相关的数据
热门文章
- 截屏时不显示鼠标的位置_东东教大家如何使用(截屏)的方法,许多朋友经常问这个怎么弄?...
- 天天模拟器显示获取服务器失败,天天模拟器无法安装如何解决?来看解决方法...
- office在线编辑(java)原生完美体验,不需要重新适应新的编辑方式
- 11.SpringCloud
- 菜鸟裹裹莫名出现快递_用菜鸟裹裹查看快递的时候,出现包裹异常
- 源代码:STM32 SPI “DMA”操作W25QXX(16/32/64/128)系列芯片代码详解
- 澳门大学开通CnOpenData试用
- 产品经理基础知识入门
- 第六期大咖实战分享 | 联邦学习落地金控集团的挑战与思考
- git报错remote: HTTP Basic: Access denied