C課程設(shè)計(jì) 教職工信息管理系統(tǒng)源代碼
《C課程設(shè)計(jì) 教職工信息管理系統(tǒng)源代碼》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《C課程設(shè)計(jì) 教職工信息管理系統(tǒng)源代碼(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、教職工信息管理系統(tǒng)源碼
#include
2、har sex[10]; Time birthtime; //組合Time類(lèi) char num[20]; char wage[20]; Time worktime; int year; char department[20]; friend istream& operator>>(istream& input,Telem& T); friend ostream& operator<<(ostream& output,Telem& T); friend int operator-(
3、Time & t1,Time & t2); }; class People:virtual public Telem //雇員類(lèi) { public: People(); virtual void AddF()=0; //添加 virtual void Addall()=0; virtual void Add()=0; virtual void Display(); //輸出數(shù)組的內(nèi)容 virtual void Displaypart
4、(char p[]); virtual void Findname(char n[]); virtual void Findyear(int ); virtual void Del(char n[])=0; virtual void Del(int ); protected: Telem data[maxsize]; Time now; int length; }; class Teacher:virtual publi
5、c People //派生虛基類(lèi) { public: virtual void AddF(); virtual void Addall(); virtual void Add(); virtual void Display(); virtual void Del(int i); virtual void Del(char n[]); }; class worker:virtual public People //派生虛基類(lèi) { public:
6、 virtual void AddF(); virtual void Addall(); virtual void Add(); virtual void Display(); virtual void Del(int i); virtual void Del(char n[]); }; People::People() //系統(tǒng)自動(dòng)生成的構(gòu)造函數(shù) { length=0; now.year=2010; now.month=7;
7、 now.day=6;
}
void People::Display() //引用
{
int i;
for(i=0;i 8、日期5 工作時(shí)間6 年齡7 系別8 退出選擇9"< 9、ndl;break;
case 5: cout<<"出生日期:"<
10、out<<"年齡:"<
11、)
if(strcmp(data[i].name,n)==0) //對(duì)象引用
cout<length)
12、 cout<<"不存在第"<
13、ngth*sizeof(data[length]),ios::beg);
iofile.read((char*)&data[length],sizeof(data[length])); //文件的隨機(jī)訪(fǎng)問(wèn)
length++;
if(length==maxsize)
{
flag=1;
goto loop;
}
}
People::Del(length);
cout<<"添加人員信息成功......"< 14、 if(1==flag)
cout<<"人員信息儲(chǔ)存空間已滿(mǎn)......"< 15、ime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"添加人員信息成功......"< 16、 if(1==flag)
cout<<"人員信息儲(chǔ)存空間已滿(mǎn)......"< 17、ength];
data[length].year=now-data[length].birthtime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"添加人員信息成功......"< 18、lay()
{
cout<<" ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆工人信息 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆"< 19、data[i].name,n)==0)
{
k=i+1;break;
}
if(k<1)
cout<<"不存在姓名"< 20、 cout<<"不存在第"<
21、[length]),ios::cur))
{
if(iofile.seekg(length*sizeof(data[length]),ios::beg))
iofile.read((char*)&data[length],sizeof(data[length]));
else
break;
length++;
if(length==maxsize)
{
flag=1;
go 22、to loop;
}
}
People::Del(length);
cout<<"添加人員信息成功......"< 23、in|ios::out|ios::binary);
do
{
cin>>data[length];
data[length].year=now-data[length].birthtime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"添加人員信息成功......"< 24、 flag=1;
goto loop;
}
cout<<"contine(Y|N)?";
cin>>ans;
}while(y==ans||Y==ans);
loop:
if(1==flag)
cout<<"人員信息儲(chǔ)存空間已滿(mǎn)......"< 25、::app|ios::out|ios::binary);
if(length==maxsize)
{
flag=1;
goto loop;
}
cin>>data[length];
data[length].year=now-data[length].birthtime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"添加人員信息成功......"< 26、 if(1==flag)
cout<<"人員信息儲(chǔ)存空間已滿(mǎn)......"< 27、<
28、 cout<<"刪除人員信息成功......"< 29、stream& input,Telem& T)
{
int y,m,d;
cout<<"請(qǐng)輸入姓名(以*結(jié)尾):"< 30、getline(T.wage,20,*);
cout<<"請(qǐng)輸入出生日期:"< 31、參加工作時(shí)間:"< 32、l;
cout<<"性別:";
output< 33、utput< 34、 Showmenu()
{
cout< 35、 ★ 1-從鍵盤(pán)錄入全部人員記錄 ☆ "< 36、"< 37、 stu;
People *pt=&tea;
People *ps=&stu;
int c=0,k=0,l=0,i=0;
char nam[20],part[20];
Showmenu();
for(;;)
{
cout<<"請(qǐng)根據(jù)菜單執(zhí)行相應(yīng)操作: ";
cin>>c;
switch(c)
{
case 1:
{
cout<<" ★ ☆ ★ ☆ ★ ☆ 38、★錄入全部人員記錄 ★ ☆ ★ ☆ ★ ☆ ★"< 39、 case 2:
{
cout<<" ★ ☆ ★ ☆ ★ ☆ ★ ☆從鍵盤(pán)增加一位人員記錄 ★ ☆ ★ ☆ ★ ☆ ★ ☆"< 40、;
else if(2==k)
ps->Add();
else
cout<<"操作錯(cuò)誤..."< 41、cout<<" ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆顯示全部人員記錄 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆"< 42、 ☆"< 43、art);
}
else if(2==k)
{
cout<<"請(qǐng)輸入要輸出人員的系別(以*結(jié)尾):"< 44、 cout<<"操作錯(cuò)誤......"< 45、in>>k;
if(1==k)
{
cout<<"按姓名查找1 按年齡查找2"< 46、me(nam);
}
else if(2==l)
{
cout<<"請(qǐng)輸入要查找人的年齡:"< 47、 cout<<"操作錯(cuò)誤......"< 48、 cout<<"請(qǐng)輸入要查找人員的姓名(以*結(jié)尾):"< 49、 ps->Findyear(i);
}
else
cout<<"操作錯(cuò)誤......"< 50、l;
break;
}
case 6:
{
cout<<" ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆顯示菜單目錄 ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆"<
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國(guó)有企業(yè)黨委書(shū)記個(gè)人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場(chǎng)心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫(huà)之美生活之美
- 節(jié)后開(kāi)工第一課輕松掌握各要點(diǎn)節(jié)后常見(jiàn)的八大危險(xiǎn)
- 廈門(mén)城市旅游介紹廈門(mén)景點(diǎn)介紹廈門(mén)美食展示
- 節(jié)后開(kāi)工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個(gè)個(gè)會(huì)應(yīng)急
- 預(yù)防性維修管理
- 常見(jiàn)閥門(mén)類(lèi)型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案