习题:编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。

完整题干:编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类。个人答案:结果:...
摘要由CSDN通过智能技术生成

完整题干:

编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类。

个人答案:

#include<iostream>
#include<string>
using namespace std;
class Person //声明基类
{
public:
    Person(string name1, int number1)//基类构造函数
    {
        name = name1;
        number = number1;
    }
    void display()//输出基类数据成员
    {
        cout << "姓名:" << name << endl;
        cout << "编号:" << number << endl;
    }
protected://保护部分
    string name;
    int number;
};
class Student :public Person //声明公用派生类student,即学生的相关数据
{
public:
    Student(string name1, int number1, int class_number1, int score1) ://派生类构造函数
        Person(name1, number1)
    {
        class_number = class_number1;//对派生类新增的数据成员初始化
        score = score1;
    }
    void show()//输出学生的所有相关数据
    {
        display();//输出姓名和编号
        cout << &#
  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值