C課程設(shè)計(jì)公司人員管理系統(tǒng)完全代碼未刪減版要點(diǎn)_第1頁(yè)
C課程設(shè)計(jì)公司人員管理系統(tǒng)完全代碼未刪減版要點(diǎn)_第2頁(yè)
C課程設(shè)計(jì)公司人員管理系統(tǒng)完全代碼未刪減版要點(diǎn)_第3頁(yè)
C課程設(shè)計(jì)公司人員管理系統(tǒng)完全代碼未刪減版要點(diǎn)_第4頁(yè)
C課程設(shè)計(jì)公司人員管理系統(tǒng)完全代碼未刪減版要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 課程設(shè)計(jì)報(bào)告 公司人員管理系統(tǒng) 課 程 :面向?qū)ο笳n程設(shè)計(jì) 班 級(jí) : 學(xué) 號(hào) : 姓 名 : 指導(dǎo)老師 :一設(shè)計(jì)題目(問(wèn)題)描述和要求1 題目:公司人員管理系統(tǒng) 2 問(wèn)題描述:某小型公司,主要有四類(lèi)人員:經(jīng)理、兼職技術(shù)人員、銷(xiāo)售經(jīng)理和兼職推銷(xiāo)員?,F(xiàn)在,需要存儲(chǔ)這些人員的姓名、編號(hào)、級(jí)別、當(dāng)月薪水,計(jì)算月薪總額并顯示全部信息。 要求: (1) 其中,人員編號(hào)在生成人員信息時(shí)同時(shí)生成,每輸入一個(gè)人員信息編號(hào)順序加1。 (2) 程序?qū)λ腥藛T有提升級(jí)別的功能 (3) 月薪的計(jì)算方法是:經(jīng)理拿固定月薪,兼職技術(shù)人員按工作小時(shí)數(shù)領(lǐng)取月薪,兼職推銷(xiāo)員的報(bào)酬按該推銷(xiāo)員當(dāng)月銷(xiāo)售額提成 ,銷(xiāo)售經(jīng)理既拿固定月

2、薪也領(lǐng)取銷(xiāo)售提成。 (4) 能按姓名或者編號(hào)顯示、查找、增加、刪除和保存各類(lèi)人員的信息 一、 系統(tǒng)分析與模塊設(shè)計(jì)根據(jù)問(wèn)題描述和要求,系統(tǒng)要求能夠按姓名或者編號(hào)顯示、查找、增加、刪除和保存各類(lèi)人員的信息。確定程序至少應(yīng)該具備如下功能:“查詢?nèi)藛T”、“增加人員”、“刪除人員”、“數(shù)據(jù)存盤(pán)”基本模塊。系統(tǒng)既然具有“數(shù)據(jù)存盤(pán)”功能人員數(shù)據(jù)可以保存到磁盤(pán)文件,那么也就意味著今后可以從磁盤(pán)文件讀出人員數(shù)據(jù),所以系統(tǒng)增加了“人員數(shù)據(jù)裝入”模塊,以方便用戶使用、避免數(shù)據(jù)重復(fù)錄入??紤]到系統(tǒng)實(shí)現(xiàn)簡(jiǎn)捷,人員數(shù)據(jù)文件采用文本文件,人員數(shù)據(jù)文件名:Person.txt。做為一個(gè)完整系統(tǒng),除了具有增加人員,刪除人員信息

3、模塊,還應(yīng)該具有修改人員相關(guān)信息的功能,所以本系統(tǒng)設(shè)計(jì)時(shí)考慮增加“修改人員”模塊??紤]到根據(jù)編號(hào)查找人員信息功能在“刪除人員”、“修改人員”等模塊都使用,所以可以考慮設(shè)置為一個(gè)模塊??紤]到系統(tǒng)要求人員編號(hào)在生成人員信息時(shí)同時(shí)生成,每輸入一個(gè)人員信息編號(hào)順序加1。這樣就要求人員編號(hào)在增加人員時(shí)自動(dòng)生成(增加1)且不重復(fù)。根據(jù)這個(gè)要求,可以考慮設(shè)置一個(gè)全局量:“當(dāng)前最大編號(hào)”,每增加一個(gè)人員,當(dāng)前最大編號(hào)自動(dòng)增1,然后新增加人員使用這個(gè)編號(hào)。為了保證系統(tǒng)能記憶這個(gè)編號(hào),可以使用一個(gè)數(shù)據(jù)文件保存當(dāng)前這個(gè)編號(hào)。系統(tǒng)每次開(kāi)始運(yùn)行前從文件讀入這個(gè)編號(hào),隨著人員增加,編號(hào)自動(dòng)增加,系統(tǒng)每次運(yùn)行結(jié)束時(shí)將這個(gè)編

4、號(hào)寫(xiě)入文件。本系統(tǒng)將初值(沒(méi)有一個(gè)用戶時(shí))設(shè)置為0??紤]到人員的許多固定信息如:經(jīng)理、銷(xiāo)售經(jīng)理的固定月薪,銷(xiāo)售經(jīng)理、銷(xiāo)售人員提成,技術(shù)人員小時(shí)工資等都是一些不需要每個(gè)人員都要輸入的信息,所以可以將這些信息都保存在一個(gè)數(shù)據(jù)文件中,本系統(tǒng)為了方便起見(jiàn),將這些信息與“最大編號(hào)”全部保存在一個(gè)文件中,并使用“基礎(chǔ)數(shù)據(jù)設(shè)置”模塊進(jìn)行設(shè)置和管理。基礎(chǔ)數(shù)據(jù)文件也采用文本文件,基礎(chǔ)數(shù)據(jù)文件名:Base.txt。本系統(tǒng)還提供“查詢本月經(jīng)營(yíng)信息”幫助計(jì)算銷(xiāo)售總額,工資總額,并按照公式計(jì)算本月盈虧。綜合考慮系統(tǒng)具有下面8項(xiàng)功能模塊:增加人員,刪除人員,修改人員,查詢本月經(jīng)營(yíng)信息,基礎(chǔ)數(shù)據(jù)設(shè)置,數(shù)據(jù)存盤(pán),數(shù)據(jù)裝入。系

5、統(tǒng)使用的數(shù)據(jù)文件格式如下:Base.txt:(格式:項(xiàng)目 數(shù)據(jù))經(jīng)理固定月薪3000銷(xiāo)售經(jīng)理固定月薪1000銷(xiāo)售經(jīng)理提成1銷(xiāo)售人員提成2技術(shù)人員小時(shí)工資20ID6Person.txt:(格式:編號(hào),姓名,人員類(lèi)別,其它數(shù)據(jù),銷(xiāo)售員銷(xiāo)售額,技術(shù)人員工作小時(shí))2wang31000003liu14wu41005huang26tao3150000注:人員類(lèi)型編號(hào)1經(jīng)理;2銷(xiāo)售經(jīng)理;3銷(xiāo)售員;4技術(shù)人員二、 系統(tǒng)設(shè)計(jì)1. 系統(tǒng)總體框架使用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想進(jìn)行分析,整個(gè)系統(tǒng)涉及兩大類(lèi)信息和操作,公司,人員。所以系統(tǒng)主要涉及兩個(gè)大類(lèi):公司類(lèi)Company、人員類(lèi)Person。系統(tǒng)的總體框架就是公司類(lèi),

6、人員類(lèi)的定義;主函數(shù)中定義一個(gè)公司對(duì)象,循環(huán)顯示主菜單并根據(jù)用戶選擇調(diào)用公司類(lèi)的相應(yīng)方法(成員函數(shù))。(1)公司類(lèi)Company:考慮系統(tǒng)操作的人員信息的數(shù)量具有不確定性,所以考慮使用鏈表保存、處理人員信息。公司類(lèi)包含:所有人員信息的一個(gè)不帶頭結(jié)點(diǎn)的鏈表(作為數(shù)據(jù)成員)及可以對(duì)人員信息進(jìn)行增,刪,改,查詢經(jīng)營(yíng)信息,基礎(chǔ)數(shù)據(jù)設(shè)置,數(shù)據(jù)存盤(pán),數(shù)據(jù)裝入等操作的相關(guān)模塊(Add,Delete,Modify,Query,Set,Save,Load)作為成員函數(shù)。(2)人員類(lèi)Person:所有人員都具有的公共信息及操作可以使用人員類(lèi)進(jìn)行描述。由于系統(tǒng)具有4類(lèi)人員且4類(lèi)人員數(shù)據(jù),操作有所不同,如銷(xiāo)售員包含銷(xiāo)

7、售額,而技術(shù)人員包含工作小時(shí)數(shù)且計(jì)算工資的方法不同,所以應(yīng)當(dāng)為4類(lèi)人員創(chuàng)建相應(yīng)的Person類(lèi)的派生類(lèi)。(3)為了使公司類(lèi)可以方便處理人員信息,可以考慮將公司類(lèi)確定為人員類(lèi)的友元類(lèi)或者人員類(lèi)提供公共的方法以便公司類(lèi)進(jìn)行操作。為了公司類(lèi)可以用共同方法操作人員類(lèi),可以將人員類(lèi)的方法確定為虛函數(shù)。2. 類(lèi)的層次圖Person No,Name,Duty,Earning,next,Person(),CalcSalary(),Output()Manager Sales SalesManager Technician Manager(), Amount, Amount, t,CalcSalary(), Sa

8、les(),GetAmount(), SalesManager(), Technician(),Output() SetAmount(), SetAmount(), GetT(),SetT(),CalcSalary(), CalcSalary(), CalcSalary(),Output() Output() Output()其中:(1)Person 類(lèi)的No-人員編號(hào),Name-人員姓名,Duty-人員類(lèi)別,Earning-工資,next-指向下一個(gè)人員的指針;Person 類(lèi)的CalcSalary(),Output()定義為純虛函數(shù)分別表示要計(jì)算人員工資和輸出人員信息,由于定義純虛函數(shù),所

9、以Person是抽象類(lèi),具體計(jì)算工資,輸出人員信息由派生類(lèi)完成。(2)各個(gè)派生的類(lèi),包含本類(lèi)對(duì)象特有的數(shù)據(jù),Sales:Amount-銷(xiāo)售員銷(xiāo)售額,SalesManager:Amount-銷(xiāo)售經(jīng)理的總銷(xiāo)售額(系統(tǒng)統(tǒng)計(jì)各個(gè)銷(xiāo)售員銷(xiāo)售額得到銷(xiāo)售經(jīng)理的總銷(xiāo)售額),Technician:t-技術(shù)人員工作小時(shí)數(shù)。Company Person *Worker,Clear(),Company(),Company(),Add(),Delete(),Modify(),Query(),Set(),Save(),Load()其中:(1)Worker就是人員鏈表。(2)Clear()用于清除人員鏈表所有結(jié)點(diǎn)。(3)A

10、dd(),Delete(),Modify(),Query(),Set(),Save(),Load()分別表示系統(tǒng)各個(gè)功能模塊:增加人員,刪除人員,修改人員,查詢本月經(jīng)營(yíng)信息,基礎(chǔ)數(shù)據(jù)設(shè)置,數(shù)據(jù)存盤(pán),數(shù)據(jù)裝入。3. 系統(tǒng)關(guān)鍵算法流程圖(1)主函數(shù)流程(2) Company:Add()(3) Company:Delete()(4) Company:Modify(5) Company:Query() (6)Company:Save()(7) Company:Load()三、 源程序清單參見(jiàn)附錄四、 系統(tǒng)測(cè)試五、 小結(jié)通過(guò)程序設(shè)計(jì),我能夠基本掌握C+程序設(shè)計(jì)的方法,并且在此基礎(chǔ)上掌握類(lèi)的構(gòu)造方法,明確

11、類(lèi)中構(gòu)造函數(shù)、成員函數(shù)的建立以及調(diào)用,此外,并且,結(jié)合C+中字符串函數(shù)的編譯系統(tǒng)給定的庫(kù)函數(shù),采用一定的邏輯編譯,實(shí)現(xiàn)題目中要求的各項(xiàng)要求,達(dá)到基本實(shí)驗(yàn)?zāi)康?,提高自己的C+語(yǔ)言使用水平。六、 參考文獻(xiàn) 【1】陳維興,林小茶.C+面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京.清華大學(xué)出版社2010,10【2】譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì).北京:清華大學(xué)出版社.2010,5附錄:/*本程序有關(guān)的兩個(gè)數(shù)據(jù)文件:base.txt基礎(chǔ)數(shù)據(jù)文件(必須存在,且按規(guī)定格式保存)person.txt人員信息文件(可選)*/ #include <iostream.h>#include <fstream.h>#in

12、clude <ctype.h>#include <string.h>/全局?jǐn)?shù)據(jù),對(duì)象double ManagerSalary; /經(jīng)理固定月薪double SalesManagerSalary; /銷(xiāo)售經(jīng)理固定月薪double SalesManagerPercent; /銷(xiāo)售經(jīng)理提成double SalesPercent; /銷(xiāo)售人員提成double WagePerHour; /技術(shù)人員小時(shí)工資int ID; /員工標(biāo)識(shí)(要保證唯一)class Person /員工類(lèi)protected: int No; /編號(hào) char Name20; /姓名 int Duty; /崗

13、位 double Earning; /收入 Person *next;public: Person(char ID,char *Name,int Duty) this->Duty=Duty; strcpy(this->Name,Name); this->No=ID; virtual void CalcSalary()=0; virtual void Output()=0; friend class Company;class Manager:public Person /經(jīng)理類(lèi)public: Manager(char ID,char *Name,int Duty):Perso

14、n(ID,Name,Duty) void CalcSalary()Earning=ManagerSalary; void Output() CalcSalary(); cout<<No<<"t"<<Name<<"t經(jīng)理t"<<Earning<<endl; ;class SalesManager:public Person /銷(xiāo)售經(jīng)理類(lèi)private: double Amount;public: SalesManager(char ID,char *Name,int Duty):Per

15、son(ID,Name,Duty) void SetAmount(double s) Amount=s; void CalcSalary() Earning=SalesManagerSalary+Amount*SalesManagerPercent/100; void Output() CalcSalary(); cout<<No<<"t"<<Name<<"t銷(xiāo)售經(jīng)理t"<<Earning<<endl; ;class Technician:public Person /技術(shù)員類(lèi)pri

16、vate: double t;public: Technician(char ID,char *Name,int Duty,double T):Person(ID,Name,Duty) this->t=T; double GetT() return t; void SetT(double T) this->t=T; void CalcSalary() Earning=WagePerHour*t; void Output() CalcSalary(); cout<<No<<"t"<<Name<<"t技術(shù)員t

17、"<<t<<"t"<<Earning<<endl; ;class Sales:public Person /銷(xiāo)售員類(lèi)private: double Amount;public: Sales(char ID,char *Name,int Duty,double Amount):Person(ID,Name,Duty) this->Amount=Amount; double GetAmount() return Amount; void SetAmount(double Amount) this->Amoun

18、t=Amount; void CalcSalary() Earning=SalesPercent/100*Amount; void Output() CalcSalary(); cout<<No<<"t"<<Name<<"t銷(xiāo)售員t"<<Amount<<"t"<<Earning<<endl; ;class Company /公司類(lèi)private: Person *Worker; /員工表 void Clear(); /清除內(nèi)存中數(shù)據(jù)publ

19、ic: Company() Worker=0; Load(); Company() Person *p; p=Worker; while(p) p=p->next; delete Worker; Worker=p; Worker=0; void Add(); /增加人員 void Delete(); /刪除人員 void Modify(); /修改人員 void Query(); /查詢?nèi)藛T void Set(); /基礎(chǔ)數(shù)據(jù)設(shè)置 void Save(); /數(shù)據(jù)存盤(pán)(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù)) void Load(); /數(shù)據(jù)裝入(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù)); void Company:C

20、lear() /清除內(nèi)存中人員數(shù)據(jù)(內(nèi)部使用) Person* p=Worker; while(p) Worker=p->next; delete p; p=Worker; void Company:Add() Person *p; /新結(jié)點(diǎn)指針 int Duty; char Name20; double Amount,T; cout<<"n* 新增員工 *n" /輸入員工信息 ID+; cout<<"輸入崗位(1-經(jīng)理2-銷(xiāo)售經(jīng)理3-銷(xiāo)售員4-技術(shù)員):" cin>>Duty; cout<<&quo

21、t;輸入姓名:" cin>>Name; if(Duty=3) cout<<"本月銷(xiāo)售額:" cin>>Amount; else if(Duty=4) cout<<"本月工作小時(shí)數(shù)(0-168):" cin>>T; /創(chuàng)建新員工結(jié)點(diǎn) switch(Duty) case 1:p=new Manager(ID,Name,Duty); break; case 2:p=new SalesManager(ID,Name,Duty); break; case 3:p=new Sales(ID,Nam

22、e,Duty,Amount); break; case 4:p=new Technician(ID,Name,Duty,T); break; p->next=0; /員工結(jié)點(diǎn)加入鏈表 if(Worker) /若已經(jīng)存在結(jié)點(diǎn) Person *p2; p2=Worker; while(p2->next) /查找尾結(jié)點(diǎn) p2=p2->next; p2->next=p; /連接 else /若不存在結(jié)點(diǎn)(表空) Worker=p; /連接 void Company:Delete() /刪除人員 int No; cout<<"n* 刪除員工 *n"

23、 cout<<"ID:" cin>>No; /查找要?jiǎng)h除的結(jié)點(diǎn) Person *p1,*p2; p1=Worker; while(p1) if(p1->No=No) break; else p2=p1; p1=p1->next; /刪除結(jié)點(diǎn) if(p1!=NULL)/若找到結(jié)點(diǎn),則刪除 if(p1=Worker) /若要?jiǎng)h除的結(jié)點(diǎn)是第一個(gè)結(jié)點(diǎn) Worker=p1->next; delete p1; else /若要?jiǎng)h除的結(jié)點(diǎn)是后續(xù)結(jié)點(diǎn) p2->next=p1->next; delete p1; cout<<&

24、quot;找到并刪除n" else /未找到結(jié)點(diǎn) cout<<"未找到!n"void Company:Modify() int No,Duty; char Name20; double Amount,T; cout<<"n* 修改員工 *n" cout<<"ID:" cin>>No; /查找要修改的結(jié)點(diǎn) Person *p1,*p2; p1=Worker; while(p1) if(p1->No=No) break; else p2=p1; p1=p1->next;

25、 /修改結(jié)點(diǎn) if(p1!=NULL)/若找到結(jié)點(diǎn) p1->Output(); cout<<"調(diào)整崗位(1-經(jīng)理2-銷(xiāo)售經(jīng)理3-銷(xiāo)售員4-技術(shù)員):" cin>>Duty; if(p1->Duty!=Duty) /若崗位發(fā)生變動(dòng) /修改其它數(shù)據(jù) cout<<"輸入姓名:" cin>>Name; if(Duty=3) cout<<"本月銷(xiāo)售額:" cin>>Amount; else if(Duty=4) cout<<"本月工作小時(shí)數(shù)

26、(0-168):" cin>>T; /創(chuàng)建新員工結(jié)點(diǎn) Person *p3; switch(Duty) case 1:p3=new Manager(p1->No,Name,Duty); break; case 2:p3=new SalesManager(p1->No,Name,Duty); break; case 3:p3=new Sales(p1->No,Name,Duty,Amount); break; case 4:p3=new Technician(p1->No,Name,Duty,T); break; /員工結(jié)點(diǎn)替換到鏈表 p3->

27、next=p1->next; if(p1=Worker) /若要替換的結(jié)點(diǎn)是第一個(gè)結(jié)點(diǎn) Worker=p3; else /若要?jiǎng)h除的結(jié)點(diǎn)是后續(xù)結(jié)點(diǎn) p2->next=p3; /刪除原來(lái)的員工結(jié)點(diǎn) delete p1; else /若崗位沒(méi)有變動(dòng) cout<<"輸入姓名:" cin>>p1->Name; if(Duty=3) cout<<"本月銷(xiāo)售額:"cin>>Amount; (Sales *)p1)->SetAmount(Amount); else if(Duty=4) cout&

28、lt;<"本月工作小時(shí)數(shù)(0-168):"cin>>T; (Technician *)p1)->SetT(T); cout<<"修改成功!n" else /未找到結(jié)點(diǎn) cout<<"未找到!n"void Company:Query() cout<<"n* 查詢?nèi)藛T本月銷(xiāo)售信息 *n" double sum=0; /銷(xiāo)售額總和 Person *p=Worker; while(p) if(p->Duty=3)sum+=(Sales *)p)->Ge

29、tAmount(); p=p->next; p=Worker; double sum2=0; /工資總和 while(p) if(p->Duty=2)(SalesManager *)p)->SetAmount(sum); p->Output(); sum2+=p->Earning; p=p->next; cout<<"本月盈利:"<<sum*0.20-sum2<<endl; cout<<"(按照20利潤(rùn)計(jì)算)n"void Company:Set() cout<<

30、;"n* 設(shè)置基礎(chǔ)數(shù)據(jù) *n" cout<<"經(jīng)理固定月薪"<<ManagerSalary<<"元:"cin>>ManagerSalary; cout<<"銷(xiāo)售經(jīng)理固定月薪"<<SalesManagerSalary<<"元:" cin>>SalesManagerSalary; cout<<"銷(xiāo)售經(jīng)理提成"<<SalesManagerPercent<&l

31、t;":"cin>>SalesManagerPercent; cout<<"銷(xiāo)售人員提成"<<SalesPercent<<":"cin>>SalesPercent; cout<<"技術(shù)人員小時(shí)工資"<<WagePerHour<<"(元/小時(shí)):" cin>>WagePerHour; cout<<"員工標(biāo)識(shí)>="<<ID<<&qu

32、ot;:"cin>>ID;void Company:Save() /數(shù)據(jù)存盤(pán)(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù)),均采用文本文件 ofstream fPerson,fBase; char c; cout<<"n保存人員和基礎(chǔ)數(shù)據(jù),是否繼續(xù)?Y/N:" cin>>c; if(toupper(c)!='Y')return; /保存人員編號(hào)、姓名、崗位 fPerson.open("person.txt",ios:out); Person *p=Worker; while(p) fPerson<<p

33、->No<<"t"<<p->Name<<"t"<<p->Duty<<"t" if(p->Duty=3) fPerson<<(Sales*)p)->GetAmount()<<"t" else if(p->Duty=4) fPerson<<(Technician *)p)->GetT()<<"t" fPerson<<endl; p=p-&g

34、t;next; fPerson.close(); /保存基礎(chǔ)數(shù)據(jù) fBase.open("base.txt",ios:out); fBase<<"經(jīng)理固定月薪t"<<ManagerSalary<<endl; fBase<<"銷(xiāo)售經(jīng)理固定月薪t"<<SalesManagerSalary<<endl; fBase<<"銷(xiāo)售經(jīng)理提成t"<<SalesManagerPercent<<endl; fBase<&l

35、t;"銷(xiāo)售人員提成t"<<SalesPercent<<endl; fBase<<"技術(shù)人員小時(shí)工資t"<<WagePerHour<<endl; fBase<<"IDt"<<ID<<endl; fPerson.close(); cout<<"n保存人員和基礎(chǔ)數(shù)據(jù)已經(jīng)完成.n"void Company:Load() /數(shù)據(jù)裝入(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù)) /基礎(chǔ)數(shù)據(jù)裝入 ifstream fBase; char b

36、uf80; /buf用于保存數(shù)據(jù)文件中的注釋字符串 fBase.open("base.txt",ios:in); fBase>>buf>>ManagerSalary; /經(jīng)理固定月薪 fBase>>buf>>SalesManagerSalary; /銷(xiāo)售經(jīng)理固定月薪 fBase>>buf>>SalesManagerPercent; /銷(xiāo)售經(jīng)理提成 fBase>>buf>>SalesPercent; /銷(xiāo)售人員提成 fBase>>buf>>WagePerHour; /技術(shù)人員小時(shí)工資 fBase>>buf>>ID; /員工標(biāo)識(shí) fBase.close(); /清除內(nèi)存人員數(shù)據(jù) Clear(); /人員數(shù)據(jù)數(shù)據(jù)裝入 ifstream fPerson; Person *p=Worker; int No; char Name20; int Duty; double Amount,T; fPerson.open("person.txt",ios:in); /讀一條記錄 fPerson>>No>>Name>>Duty; if(Duty=3)fPerson>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論