⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exam6.cpp

📁 C++语言程序设计题典
💻 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 + -