第十一周项目二存储班长信息的学生类2
2016-06-13 13:43
316 查看
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:dfg.cpp *作 者:闫舒 *完成日期:2016年6月13日 *版 本 号:vc++6.0 * *问题描述:请完成类中成员函数的定义 *输入描述: *程序输出:学生的信息 */ #include <iostream> using namespace std; class Stu { public: Stu(int n,string nam); void display(); private: int num; string name; }; Stu::Stu(int n,string nam) { num=n; name=nam; } void Stu::display() { cout<<"学号:"<<num<<endl; cout<<"姓名:"<<name<<endl; } class StuDetail:public Stu { public: //学生nam,学号n,家住ad,他的班长nam1,学号n1 StuDetail(int n,string nam,int a,string ad,int n1,string nam1); void show(); void show_monitor(); private: Stu monitor; int age; string addr; }; StuDetail::StuDetail(int n,string nam,int n1,string nam1,int a,string ad): Stu(n,nam),monitor(n1,nam1),age(a),addr(ad){} void StuDetail::show() { cout<<"学生信息:"<<endl; Stu::display(); cout<<"年龄:"<<age<<endl; cout<<"住址:"<<addr<<endl; cout<<endl; } void StuDetail::show_monitor() { cout<<"班长信息:"<<endl; 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; }
运行结果:
相关文章推荐
- 深度学习: caffe入门资料
- 微信支付之-扫码支付-模式2(模式1)
- 第十四周阅读程序——1
- 解决UITexFiled,UITableView与手势冲突
- UML图详解(六)配置图
- 2. Add Two Numbers
- 第十三周项目2-动物这样叫——2
- apache httpd.conf 详解
- LeetCode-168.Excel Sheet Column Title
- Android Notification使用方法
- Python记录-Pip安装
- 分析技术和方法论营销理论知识框架,营销方面4P、用户使用行为、STP,管理方面5W2H、逻辑树、金字塔、生命周期
- Java 通过使用File类获取文件信息 (基础的)
- 用Python实现数字密码组合的总数计算
- 指针对齐问题总结
- TextView字体设置
- 第十三周项目2-动物这样叫——1
- Intent/Bundle传递Bitmap的时候失败甚至崩溃
- 【结论】多叉改二叉
- 编译C语言单元测试框架CUnit库的方法