#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 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥30 用arduino开发esp32控制ps2手柄一直报错
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥65 汇编语言除法溢出问题
- ¥15 Visual Studio问题