📄 exam6.cpp
字号:
#include <iostream.h>
#include <string.h>
#define Max 10
class student
{
char name[10]; //姓名
char search[20]; //研究方向
char cname[10]; //班号
public:
student() {}
student(char n[],char s[],char c[])
{
strcpy(name,n);
strcpy(search,s);
strcpy(cname,c);
}
char *getname() { return name; }
char *getsearch() { return search; }
char *getcname() { return cname; }
};
class teacher
{
int top;
char name[10];
student stud[Max]; //对象数组
public:
teacher(char t[]) { top=0;strcpy(name,t); }
void add(student &s) //对象引用作为参数
{
stud[top]=s;top++;
}
void disp()
{
cout << "指导教师:" << name << endl << " 研究生:" << endl;
for (int i=0;i<top;i++)
{
cout << " " << stud[i].getname() << "(" << "方向:"
<< stud[i].getsearch() << "," << stud[i].getcname()
<< "班)" << endl;
}
}
};
void main()
{
teacher t[]={ teacher("李明"),teacher("王华") };
student s1("孙强","数据库","99010");
student s2("陈文","软件工程","99010");
student s3("章锐","计算机网络","00010");
t[0].add(s1);
t[0].add(s2);
t[1].add(s3);
for (int i=0;i<2;i++)
t[i].disp();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -