?? 新建 文本文檔.txt
字號:
#include<iostream.h>
#include<stdio.h>
#include"person.h"
#include"control.h"
#include"menu.h"
#include"cadre.h"
#include"lab_teacher.h"
#include"teacher.h"
#include"teacher_cadre.h"
#include"File.h"
#include<stdio.h>
void control:: start()
{
File<cadre> filecadre("cadre.dat");
File<teacher> fileteacher("teacher.dat");
File<lab_teacher> filelab_teacher("lab_teacher.dat");
File<teacher_cadre> fileteacher_cadre("teacher_cadre.dat");
File<lab> filelab("lab.dat");
char m[1000];//////用于清空緩存空間
char order;
char n2[20];
char n[4];
menu menu1;
menu1.show1();//打開一級菜單
order=getchar();
menu1.show2();///打開二級菜單選擇要進行的操作
while(!(order=='A'||order=='B'||order=='C'||order=='D'||order=='E'))
{
cout<<"命令不正確請確認后再輸入"<<endl;//處理非法命令
order=getchar();
}
system("cls");//清屏
menu1.show3();/////////////////顯示三級菜單用于選擇處理對象
gets(m);///////////清除緩存中的內容
switch(order)
{case 'A':
cout<<"輸入處理對象:T:教師,C:行政人員,L:實驗員,D:教師兼實驗員,E:行政人員兼教師"<<endl;
order=getchar();///獲得命令
gets(m);////
while(!(order=='T'||order=='C'||order=='L'||order=='D'||order=='E'))
{cout<<"命令不正確請確認后再輸入"<<endl;
order=getchar();
}/////////////////////////
switch(order)
{
case 'T':fileteacher.writein();break;
case 'C' :filecadre.writein();break;
case 'L' :filelab.writein();break;
case 'D': filelab_teacher.writein();break;
case 'E':fileteacher_cadre.writein();break;
}
break;
case 'B':
cout<<"輸入處理對象:T:教師,C:行政人員,L:實驗員,D:教師兼實驗員,E:行政人員兼教師"<<endl;
order=getchar();
gets(m);
while(!(order=='T'||order=='C'||order=='L'||order=='D'||order=='E'))
{cout<<"命令不正確請確認后再輸入"<<endl;
order=getchar();
}
/////////////////////////////////
cout<<"輸入查詢對象的名字"<<endl;
gets(n);
switch(order)
{
case 'T':fileteacher.sercherName(n);break;
case 'C' :filecadre.sercherName(n);break;
case 'L' :filelab.sercherName(n);break;
case 'D': filelab_teacher.sercherName(n);break;
case 'E':fileteacher_cadre.sercherName(n);break;
}
break;
case 'C':
//order=" ";
cout<<"輸入處理對象:T:教師,C:行政人員,L:實驗員,D:教師兼實驗員,E:行政人員兼教師"<<endl;
order=getchar();
gets(m);
while(!(order=='T'||order=='C'||order=='L'||order=='D'||order=='E'))
{cout<<"命令不正確請確認后再輸入!"<<endl;
order=getchar();
}
cout<<"輸入查詢對象的ID號:"<<endl;
gets(n2);
switch(order)
{
case 'T':fileteacher.sercherID(n2);break;
case 'C':filecadre.sercherID(n2);break;
case 'L':filelab.sercherID(n2);break;
case 'D': filelab_teacher.sercherID(n2);break;
case 'E':fileteacher_cadre.sercherID(n2);break;
}
break;
case 'D':
//order=" ";
cout<<"處理對象:T:教師,C:行政人員,L:實驗員,D:教師兼實驗員,E:行政人員兼教師"<<endl;
cout<<"選擇原先工作:"<<endl;
order=getchar();
gets(m);
while(!(order=='T'||order=='C'||order=='L'||order=='D'||order=='E'))
{cout<<"命令不正確請確認后再輸入!"<<endl;
order=getchar();
} cout<<"輸入所要刪除對象的姓名:"<<endl;
gets(n);
switch(order)
{
case 'T':fileteacher.deal(n);break;
case 'C' :filecadre.deal(n);break;
case 'L' :filelab.deal(n);break;
case 'D': filelab_teacher.deal(n);break;
case 'E':fileteacher_cadre.deal(n);break;
}
case 'E':
// order=" ";////////////////////////////////////////////
cout<<"輸入處理對象:T:教師,C:行政人員,L:實驗員,D:教師兼實驗員,E:行政人員兼教師"<<endl;
order=getchar();
// gets(n);
while(!(order=='T'||order=='C'||order=='L'||order=='D'||order=='E'))
{cout<<"命令不正確請確認后再輸入"<<endl;
order=getchar();
}
/////////////////////////////////
cout<<"輸入查詢對象的名字"<<endl;
gets(n);
switch(order)
{
case 'T': fileteacher.deal(n);break;
case 'C' :filecadre.deal(n);break;
case 'L' :filelab.deal(n);break;
case 'D': filelab_teacher.deal(n);break;
case 'E':fileteacher_cadre.deal(n);break;
} break;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -