?? 學校數據庫.cpp
字號:
#include "member.h"
#include <iostream.h>
#include <fstream.h>
#include <vector>
void main()
{
list people;
int i=0;
int j=0;
int m=0;
char namestr[20];
int No;
char birth[20];
char gender[10];
int total=10;
//基本信息初始化
student a1("張三",1, "男","84/1/3","計算機",2002,78,89,90);
staff a2("李四",2,"女","1977/3/30","教育","會計");
teacher a3("王五",3,"男","1945/2/2","外文","英語","教授");
Atschoolgradute1 a4("趙一",4,"男","1980/3/4","中文",2002,77.5,85.0,99.0,"教授","中文","李新");
Atschoolgradute2 a5("孫二",5,"女","1978/4/6","管理",2000,87,90,68,"人力資源","王欣","經理");
tempteacher a6("張心",6,"男","1967/6/6","心理","教育心理","教授","老師");
student a7("鄭一",7, "男","84/1/3","教育",2002,78,89,90);
teacher a8("王六",8,"男","1945/2/2","外文","日語","副教授");
staff a9("李四",9,"女","1977/3/30","體育","會計");
student a10("日齊",10, "男","83/1/1","計算機",2003,78,90,90);
//向鏈表中插入人員
people.insert_person(&a1);
people.insert_person(&a2);
people.insert_person(&a3);
people.insert_person(&a4);
people.insert_person(&a5);
people.insert_person(&a6);
people.insert_person(&a7);
people.insert_person(&a8);
people.insert_person(&a9);
people.insert_person(&a10);
cout<<"****************歡迎進入校園管理系統***********************";
cout<<"學校在校人員基本信息如下:"<<endl;
people.print_list( );//打印基本表
cout<<"插入新信息請輸入1,刪除信息請按2"<<endl;
cin>>i;
switch(i)
{
case 1:
cout<<"插入老師信息請輸入1,學生3,職工2,在校研究生兼老師4,在校研究生兼職工5,兼職老師6"<<endl;
cin>>j;
if (j==1)
{
char dept[20];
char major[20];
char position[20];
cout<<"請輸入老師姓名:";
cin>>namestr;
cout<<"編號:";
cin>>No;
cout<<"性別:";
cin>>gender;
cout<<"生日:";
cin>>birth;
cout<<"院系:";
cin>>dept;
cout<<"專業:";
cin>>major;
cout<<"職位:";
cin>>position;
total++;
teacher teach(namestr,No,gender,birth,dept,major,position);
people.insert_person(&teach);
}
else if(j==2)
{
char dept[20];
char position[20];
cout<<"請輸入職工姓名:";
cin>>namestr;
cout<<"編號:";
cin>>No;
cout<<"性別:";
cin>>gender;
cout<<"生日:";
cin>>birth;
cout<<"院系:";
cin>>dept;
cout<<"職務:";
cin>>position;
total++;
staff sta(namestr,No,gender,birth,dept,major,position);
people.insert_person(&sta);
}
else
{
cout<<"輸入錯誤!";
exit(-1);
}
case 2:
cout<<"請輸入要刪除人員的姓名:";
cin>>namestr;
m=people.remove(namestr);
people.print_list( );
break;
}
}
/*vector <member *> vchar;//聲明用于保存成員對象的向量容器
for (i=0;i<total;i++)
{
if (i!=m)
vchar.push_back(&i);
}
ofstream ofile("member.txt",ios_base::out);//創建一個輸出文件流對象
for (i=0;i<10;i++)
{
}
*/
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -