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

📄 main.cpp

📁 有vc写的人员管理系统
💻 CPP
字号:
#include"class.h"
#include<stdlib.h>
#define N 5
int number;
void main()
{
	int key,num=0;
	person *renyuan[N];
	for(int i=0;i<N;i++)
	while(1)
	{
	cout<<"如果想输入某人信息请按1"<<endl<<"如果想获取全部信息请按2"<<endl<<"如果想要查询某人信息按3"<<endl<<"如果你想退出请按4"<<endl;
	cin>>key;
	if(key==1)
	{
		for(num;num<N;num++)                        //注意:用break终止循环后,还会运行for语句3一次
		{
			int input;
			cout<<"如要输入学生信息请按键1   教授:2   教员:3   在读教员:4   如果你要退出: 5"<<endl;
			cin>>input;
			if(input==5)
				break;
			switch (input)
			{
				case 1: 
					{
						cout<<endl<<endl;
						renyuan[num]=new student;
						cout<<"请按指示输入此学生的信息(注意:每一项用空格隔开)"<<endl;
						renyuan[num]->setinformation();
						break;
					}
				case 2:
					{
						cout<<endl<<endl;
						renyuan[num]=new professor;
						cout<<"请输入此教授的信息(注意:每一项用空格隔开)"<<endl;
						renyuan[num]->setinformation();
						break;
					}
				case 3:
					{
						cout<<endl<<endl;
						renyuan[num]=new faculty;
						cout<<"请输入此教员的信息(注意:每一项用空格隔开)"<<endl;
						renyuan[num]->setinformation();
						break;
					}
		       	case 4:
					{
						cout<<endl<<endl;
						renyuan[num]=new studentFaculty;
						cout<<"请输入此在读教员的信息(注意:每一项用空格隔开)"<<endl;
						renyuan[num]->setinformation();
						break;
					}
			}
		}
			if(num==N)
				cout<<"数据库已满,无法再输入信息"<<endl;
			number=num;
	}
		else if(key==2)
		{
			if(num==0)
			{
				cout<<"数据库中没有信息"<<endl;
				exit(0);
			}
			else
				for(int i=0;i<num;i++)
					renyuan[i]->print();
		}
		else if(key==3)
		{
			find(renyuan);
		}
		else if(key==4)
				exit(0);
			//	break;
		else
		cout<<"你按错键了"<<endl;
	}
	//delete []renyuan;        //这样释放空间只释放了数组,但数组元素指向动态分配的空间,
	for(num;num-1;num++)       //所以没释放数组元素(未释放动态分配的空间)。所以会有一个警告。
	delete renyuan[num];
}


			

	//person eng;
//	eng.setinformation();
    //eng.print();
	/*student chi;
	chi.setinformation();
	chi.print();
	professor ami;
	ami.setinformation();
	ami.print();
	faculty ind;
	ind.setinformation();
	ind.print();
	studentFaculty jap;
	jap.setinformation();
	jap.print();*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -