#include<string>
using namespace std;
class Data
{
public:Data()
{
}
char name[20];
Data(char x[])
{
strcpy(name, x);
}
};
class Teacher :virtual public Data
{
public:
Teacher()
{};
int sal;
Teacher(char x[], int y):Data(x)
{
sal = y;
};
void print()
{
cout << "姓名" << name << endl;
cout << "工资" << sal << endl;
}
};
class Student :virtual public Data
{
public:
Student()
{};
int id;
Student(char x[], int y):Data(x)
{
id = y;
}
void print()
{
cout << "姓名" << name << endl;
cout << "学号" << id << endl;
}
};
class Postgrad :public Student
{
public:
Postgrad()
{
};
char dn[20];
Postgrad(char x[], int y, char z[]) :Student(x, y)
{
strcpy(dn, z);
};
void print()
{
cout << "姓名" << name << endl;
cout << "学号" << id << endl;
cout << "系别" << dn << endl;
}
};
class Tpost :public Teacher, public Postgrad
{
public:
Tpost(char x[], int y, char z[], int a):Teacher(x,a),Postgrad(x,y,z)
{
};
void print()
{
cout << "姓名" << name << endl;
cout << "学号" << id << endl;
cout << "系别" << dn << endl;
cout << "工资" << sal << endl;
}
};
int main()
{
Teacher a(zhang, 50);
Student b(wang, 123456);
Postgrad c(li, 1234567, yixue);
Tpost d(liu, 22, faxue, 70);
a.print();
b.print();
c.print();
d.print();
return 0;
}
求大神帮忙看一下哪里错了用的是Visual Studio 2017
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- threenewbee 2019-05-15 13:33关注
zhang wang这种是字符串,都要用引号括起来
Teacher a("zhang", 50); Student b("wang", 123456);
解决 无用评论 打赏 举报
悬赏问题
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记