freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vc++課程設(shè)計--工資管理-文庫吧

2025-04-17 18:13 本頁面


【正文】 st) //尋找所要找的姓名的結(jié)點(diǎn) int OpenFile(CListamp。list)//打開文件并建立有序鏈表對文件中的數(shù)據(jù)進(jìn)行排序 ,最后輸出 void main(void)//主函數(shù) void Outfun(void)//輸出主菜單 int SaveFile(CList amp。 List)//輸入結(jié)點(diǎn) ,保存文件 void SetNewData(CList amp。list)//修改工資數(shù)據(jù) void ShowSalary(CList amp。list)//輸出鏈表中的數(shù)據(jù) ,顯示員工的工資數(shù)據(jù) 四. 程序設(shè)計思想 數(shù)據(jù)管理類程序的數(shù)據(jù)用鏈表的形式存儲,將鏈表定義成一個類,將結(jié)點(diǎn)視為類中的數(shù)據(jù)成員,也即將結(jié)點(diǎn)視為一個整體,涉及結(jié)點(diǎn)的插入、輸出、刪除等操作。將結(jié)點(diǎn)也定義成一個類,涉及結(jié)點(diǎn)數(shù)據(jù)的輸入和輸出、復(fù)制等。在結(jié)點(diǎn)中,涉及較多的是具體數(shù)據(jù)的形式,所以將具體 的數(shù)據(jù)形式定義成數(shù)據(jù)類型的指針,所有針對數(shù)據(jù)的操作都轉(zhuǎn)換為對指針的操作,在數(shù)據(jù)類再具體實(shí)現(xiàn)。結(jié)點(diǎn)的操作也像鏈表一樣通用。將數(shù)據(jù)具體形式定義成一個類,涉及數(shù)據(jù)的輸入、輸出、比較等。那么,針對不同的數(shù)據(jù)管理,只要改動這部分就可以了。這樣,就實(shí)現(xiàn)程序的結(jié)構(gòu)化。 四. 關(guān)于程序的思考 1. 輸入密碼的時候是不是可以把輸入的字符都顯示為“ *”。 2. 還要想想和其他函數(shù)間的關(guān)系,有的函數(shù)可以調(diào)用,那就很方便,少編一些代碼,還會減少出錯的幾率。 3. 整個過程中對類的封裝性進(jìn)行了充分了解,特別是在調(diào)試的時候,對象成員的調(diào)用、參數(shù)的傳遞、函數(shù)的 銜接遇到了不少麻煩 。鏈表部分還是不太清楚。 4. 要輸入數(shù)字的地方輸入字母會出現(xiàn)錯誤。 五. 附源程序 include include include include void Menu(void) { cout**************************************\n。 cout* 歡迎使用工資管理程序 *\n。 cout* *\n。 cout* 請選擇以下功能 *\n。 cout* *\n。 cout* a:新增工資記錄 *\n。 cout* l:查看工資記錄 *\n。 cout* f:按姓名查詢工資 *\n。 cout* d:按姓名刪除工資 *\n。 cout* e:按姓名修改工資 *\n。 cout* q:退出系統(tǒng) *\n。 cout**************************************\n。 cout 0910190231 劉凱強(qiáng) \n。 cout\n。 cout請輸入功能代碼 :。 } //數(shù)據(jù)類: class CSalary //定義數(shù)據(jù)類 { private: char szName[20]。 //存放姓名 double dlSalary。 //工資 public: CSalary(){ strcpy(szName,\0)。dlSalary=。} //數(shù)據(jù)初始化 CSalary(char *name,double salary) //構(gòu)造函數(shù)重載 { strcpy(szName,name)。dlSalary=salary。 //賦值 } void SetSalary(char *,double)。 //置工資與姓名 double GetSal(){return dlSalary。} //返回工資 int Compare(CSalary amp。)。 //比較姓名,供查找用,比較結(jié)果為1, 0 void Show()。 //顯示工資 }。 void CSalary::SetSalary(char *name,double salary=) { strcpy(szName,name)。 dlSalary=salary。 } int CSalary::Compare(CSalary amp。Salary) { CSalary sal1,sal2。 strcpy(,szName)。 strcpy(,)。 strlwr()。 strlwr()。 if (strcmp(,)==0 ) { =dlSalary。 return 1。 } else return 0。 } void CSalary::Show() { cout姓名 : szName39。\n39。工資 : dlSalaryendl。 } //結(jié)點(diǎn)類 class CNode //定義結(jié)點(diǎn)類 { private: CSalary * pData。 //用于指向數(shù)據(jù)類的指針 ,這是每個數(shù)據(jù)的不同部分 CNode *pNext。 //指向鏈表的指針 public: CNode(){pData=0。pNext=0。} //結(jié)點(diǎn)類構(gòu)造函數(shù) CNode(CNode amp。node) //用于拷貝的構(gòu)造函數(shù) { pD
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1