c++期末考题笔试来咯

最后一道大题题目再现

写一个person类,有姓名,性别,年龄。然后在此基础上派生教师类学生类。教师类增加了以下数据:工号,职称,工资。学生类增加了以下数据成员:学号,专业,班级,入学成绩。要求在main函数中输出数据。

代码实现

#include 
#include 
using namespace std;
class Person{
	public:
		Person(string name1,string sex1,int age1)
		{
			name=name1; sex=sex1; age=age1;
		}
		void show()
		{
			cout<<"姓名:"<

输出

Person:
姓名:张三 性别:男 年龄:30
Teacher:
姓名:郑强强 性别:男 年龄:63
工号:20240102 职称:教授 工资:10000
Student:
姓名:董辉辉 性别:男 年龄:30
学号:20230102 专业:计算机 班级:二班 入学成绩:100

--------------------------------
Process exited after 0.03635 seconds with return value 0
请按任意键继续. . .

注意细节

一个小细节,需要在头文件内包含string类。性别 “男” 或 “女” 如果用char类型会报错,因为 一个汉字=2字符。所有用string类型。以后只要有中文,通通用string。

最后

我在试卷上是没有把代码写完的。太长了~,而且真的不习惯手写代码~~

你可能感兴趣的:(c++面向对象程序设计,c++)