




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、-. z.*實踐教學(xué)* 理工大學(xué)軟件學(xué)院2012年春季學(xué)期 C+語言程序設(shè)計 課程設(shè)計 (第四組) 題 目: 職工信息管理系統(tǒng)專業(yè)班級:_ 姓 名:_ 學(xué) 號: 112121 指導(dǎo)教師: 吉寶玉 成 績:_ 2012年 6月 25日 目錄TOC o 1-3 h z uHYPERLINK l _Toc282543636摘 要0HYPERLINK l _Toc282543637前 言0HYPERLINK l _Toc282543638正 文0HYPERLINK l _Toc2825436391.系統(tǒng)功能分析0HYPERLINK l _Toc2825436402. 系統(tǒng)總體設(shè)計0HYPERLINK
2、l _Toc2825436413.詳細設(shè)計0HYPERLINK l _Toc2825436424.系統(tǒng)測試0HYPERLINK l _Toc2825436435.軟件使用說明書0HYPERLINK l _Toc282543644設(shè)計總結(jié)0HYPERLINK l _Toc282543645參考文獻0HYPERLINK l _Toc282543646致 0HYPERLINK l _Toc282543647附錄:原程序代碼0 摘要 隨著經(jīng)濟的高速發(fā)展,一個好的職工信息管理程序在企業(yè)及用人單位扮演著重要的角色,為了設(shè)計一個功能強大的職工信息管理系統(tǒng),在設(shè)計中我們做出了明細分工,目的是要讓本組成員都從這
3、次課程設(shè)計中學(xué)到編程經(jīng)驗與團隊精神。職工信息管理系統(tǒng)”,系統(tǒng)以菜單方式工作,編寫存放有職工基本信息,包含職工工號,性別,出生年月,學(xué)歷,職務(wù),工資,住址,等,并且要求錄入職工號不重復(fù);錄入的職工號信息要求用文件形式保存,并可以對其進行瀏覽、查詢、修改、刪除等基本操作,建立職工信息管理的文件。關(guān)鍵詞:職工信息管理;文件;瀏覽;查詢;修改。 前言隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展要高效率的把部活動有機的組織起來,就必須建立自身特點相適應(yīng)的管理信息系統(tǒng)。本組設(shè)計的是一個關(guān)于職工信息管理的數(shù)據(jù)
4、庫系統(tǒng),通過這個系統(tǒng),管理員可以簡捷方便的對職工信息進行增加、刪除、修改等功能,而用戶也可以通過這個系統(tǒng)對職工信息進行查詢等功能。在日益發(fā)展的現(xiàn)代社會,一個高效實用的職工信息管理系統(tǒng)已經(jīng)是企業(yè)必不可少的一個管理工具,它可以使企業(yè)在管理方面減少很多時間,本課程設(shè)計針對現(xiàn)代社會企業(yè)對員工信息的管理而設(shè)計,使員工的管理更加的簡捷,更加的方便,界面友好,易于操作。采用的的開發(fā)環(huán)境是visual stdio 2008.在設(shè)計中,我們放棄的傳統(tǒng)的面對過程的結(jié)構(gòu)化設(shè)計思想,因為面向過程的結(jié)構(gòu)體的或鏈表的方法存儲每個員工的靜態(tài)屬性:編號、性別、年齡、工資等數(shù)據(jù)有很多的不方便也有很多的不安全,所以我們采用C+的
5、對象的編程思想來把每個員工的數(shù)據(jù)封裝成一個人員的對象。使得操作的方式更加的合理,安全。也使本組課程設(shè)計的成員更加的了解面向?qū)ο蟪绦蛟O(shè)計的解決問題的思維方式。正文一系統(tǒng)功能分析該職工管理系統(tǒng)針對員工信息數(shù)據(jù)的處理設(shè)計了以下功能:添加職工信息 添加員工信息,提供員工信息的添加,在該模塊中設(shè)計了安全檢查機制,即確認是否添加員工的信息,若對員工信息的添加不滿意,則可以選擇重新輸入。還設(shè)置有返回主菜單的選項以方便用戶。修改職工信息 修改員工信息設(shè)置了員工人數(shù)檢查,果員工人數(shù)NUM的值為0,則返回主菜單。如果員工人數(shù)NUM不為0,則進入刪除員工信息的界面。修改員工信息板塊功能強大,界面友好,用循環(huán)控制修改
6、*員工屬性,這樣使得操作極為方便。刪除職工信息刪除員工信息中設(shè)計了對員工人數(shù)的檢查,如果員工人數(shù)NUM的值為0,則返回到主菜單。如果員工人數(shù)NUM不為0,則進入刪除員工信息的界面。界面包括員工信息列表,和刪除選項,方便用戶的操作。員工職工查找 通過find()函數(shù)進行查找。該函數(shù)比較簡單,通過循環(huán)一次比較Pern.num是否與你輸入的num是否相等,如果相等,則輸入到屏幕上,如果未找到任何匹配的員工,則顯示未找該員工”。保存職工信息保存員工的信息,即為將當(dāng)前所有的員工的信息存入到workerlist.t*t中。這里我們采用的是C+的ofstream的寫入文件的對象進行控制。職工信息的排序 對員
7、工信息進行排序,包括按員工編號排序(從小到大),按員工工資進行排序(從高到低)。其中也設(shè)置了員工人數(shù)檢查機制,即:如果員工的人數(shù)為0,則直接返回主菜單。職工信息的顯示 對職工信息進行顯示,包括職工的工號,年齡,學(xué)歷,工資地址,等信息。方便對員工了解。系統(tǒng)總體設(shè)計 1,編寫要求:先聲明職工人員結(jié)構(gòu),該結(jié)構(gòu)中包含編號、出生年月、性別,職稱,部門,基本工資等成員變量,并定義人員結(jié)構(gòu)數(shù)組;編寫主函數(shù),要求提供一界面,允許工作人員輸入、修改和刪除員工信息;將員工信息分別按編號由小到大、基本工資由大到小的順序進行顯示,要求采用不同的排序算法;給出*員工編號,可對該員工信息進行查找,若找到,顯示相應(yīng)信息,否
8、則顯示該員工不存在”,要求用順序查找和二分查找法進行查找;將所有職工信息保存在磁盤上。界面:* * 員工管理系統(tǒng) * - * * 1. 職工信息輸入 * * 2. 職工信息修改 * * 3. 職工信息刪除 * * 4. 職工信息查找 * * 5. 職工信息保存 * * 6. 職工工資排行 * 7.職工信息顯示 * 0. 退出 * *2,編寫目的:完成題目所要求的全部功能,并加入本組自己的設(shè)計風(fēng)格,在界面友好的基礎(chǔ)上,增加一些附加功能,使得功能更為強大,最終得到一個可靠性高,易于操作的職工信息管理的系統(tǒng)。3,功能劃分該系統(tǒng)可以按功能進行模塊劃分,如圖主菜單添加職工信息修改職工信息職工刪除信息職工
9、信息查詢職工信息排序保存員工信息Switch()退出While()開始main()讀取數(shù)據(jù) 系統(tǒng)模塊圖其中:主菜單模塊完成用戶命令的接受,此模塊也是職工信息管理的入口,用戶所要進行的各種操作均需在此模塊中進行選擇,并進而調(diào)用其他模塊實現(xiàn)相應(yīng)的功能。信息添加模塊完成職工信息的輸入功能,輸入信息包括職工號、性別,出生年月、學(xué)歷、職務(wù)、工資、住址、等。信息顯示模塊完成已錄入職工信息的顯示。信息查詢模塊完成職工信息的查詢,查詢時對應(yīng)有按編號查詢和按查詢兩種方式。信息修改模塊完成職工信息的修改功能。信息刪除功能模塊完成職工信息的刪除功能。信息排序模塊完成對職工信息的排序,排序容包括工號,工資等。信息保存
10、模塊完成對職工信息的保存。4.數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是職工的信息,包含職工號、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、等,在處理過程中各項可以作為一個職工的不同屬性來進行處理。5.程序流程系統(tǒng)的執(zhí)行應(yīng)從功能菜單選擇開始,依據(jù)用戶的選擇來進行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應(yīng)對用戶的選擇做出判斷及異常處理。系統(tǒng)的流程圖如圖所示:開始菜單選擇輸入?瀏覽?查詢?修改?否否刪除?信息輸入信息瀏覽信息查詢信息修改信息刪除是是是是是結(jié)束否否否UML圖 Class_cout:string_num:string_workerlist:string+add:void+dele:void+mo
11、dify:void+save:void+search:void+showworker:void+sort:void+workerlist:void詳細設(shè)計(編碼實現(xiàn))小組模塊分工(本人負責(zé):職工信息修改模塊與保存模塊)void WorkerList:modify()/職工信息修改函數(shù)實現(xiàn)if(NUM=0)cout沒有職工信息存入,系統(tǒng)將返回主菜單endl;menu();elsecout職工信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.s
12、alarytwi.addresstwi.telendl;cout請輸入需要修改信息職工的工號:num1;int j=0,k;int flag=1;while(flag)for(;jcount;j+)if(num1=wj.num)flag=0;k=j;break;if(flag)cout不存在此員工,請重新輸入:num1;cout你選擇的職工的信息為:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;twk.se*twk.agetwk.salarytwk.addresstwk.telendl;coutendl;cout*endl;
13、cout* 1.修改工號 *endl;cout* 2.修改 *endl;cout* 3.修改性別 *endl;cout* 4.修改學(xué)歷 *endl;cout* 5.修改年齡 *endl;cout* 6.修改工資 *endl;cout* 7.修改地址 *endl;cout* 8.修改 *endl;cout* 0.返回主菜單 *endl;cout*endl;coutendl;cout請選擇數(shù)字編號8i3;while(i38)cout輸入有誤,請重新輸入:i3;switch(i3)case 1:coutwk.num;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case
14、2:;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 3:coutwk.se*;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 4:;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 5:coutwk.age;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 6:coutwk.salary;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 7:coutwk.address;cout
15、修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 8:coutwk.tel;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 0:menu();default:break;職工信息保存模塊void WorkerList:save()if(NUM=0)cout沒有職工信息存入,系統(tǒng)將返回主菜單endl;menu();elseofstream fout;fout.open(D:worker.t*t,ios:out);cout文件正在保存.請稍候!endl;cout數(shù)據(jù)保存成功!endl;fout已保存員工信息如下:endl;fout工號t
16、t性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.salarytwi.addresstwi.telendl;cout系統(tǒng)返回主菜單:endl;menu();fout.close();系統(tǒng)測試通過對員工的信息的添加,修改,刪除,保存,排序,查找等功能進行檢測。未發(fā)現(xiàn)任何異?,F(xiàn)象。在這里:我們將測試的結(jié)果圖片貼在了下面5.軟件使用說明書(1)根據(jù)正確的提示安裝軟件。(2)PC臺式機和便攜式電腦都可運行。 (3) 打開該程序系統(tǒng),瀏覽菜單,根據(jù)需要選擇功能,進行各項操作。操作如下
17、:點擊開始菜單,進入菜單選擇。輸入:將所需的信息輸入。輸出:職工基本信息。輸入:根據(jù)不同的需要選擇,當(dāng)信息輸入顯示出錯誤時,進入瀏覽信息,找出錯誤。當(dāng)錯誤不能改正,則退出瀏覽信息。進入查詢信息:則屏幕會出現(xiàn)已一個對話框按工號查找,把相應(yīng)的所需信息的狀態(tài)(是否借出)。當(dāng)查詢不能顯示需要時進入修改程序,把所輸入的信息進行修改,使之正確能夠正常運行或進入刪除信息中,重新輸入自己所要的信息。當(dāng)信息輸入正確,進入你所需要的菜單程序中:職工信息:顯示職工號、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、等。管理員信息:顯示出職工信息管理的負責(zé)人及他們的工號。設(shè)計總結(jié)在本系統(tǒng)的開發(fā)過程中,由于組是初次開發(fā)軟件,在
18、知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對職工信息管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。通過開發(fā)這個系統(tǒng),我組掌握了的項目基本開發(fā)過程,用到的知識鞏固了我組對C語言的學(xué)習(xí),但在這次設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。參考文獻1 王連相 c+程序設(shè)計教程 ,中國鐵道,2007 2 譚浩強
19、 C語言程序設(shè)計教程,1999 3 譚浩強 C程序設(shè)計題解與上機指導(dǎo),清華大學(xué),1999 4 C語言的實際應(yīng)用,科學(xué)技術(shù),2000 5 C語言函數(shù)手冊,機械工業(yè),1999 6 C語言實用程序薈萃,電子科技大學(xué),1993 鳴。致 在編寫程序的過程中,我們得到了老師的精心指導(dǎo)以及孜孜不倦的教誨,在老師的指導(dǎo)下,我們的能力得到了提高,同時養(yǎng)成了科學(xué)、嚴謹?shù)淖黠L(fēng)和習(xí)慣,在此,我們對老師的精心栽培表示衷心的感! 感我們小組同學(xué)對我的幫助和指點,尤其感我的舍友在非常時期,在生活和學(xué)習(xí)上幫我許多忙。在課設(shè)即將完成之際,我的心情無法平靜,從開始進入課題到課設(shè)的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的
20、幫助,在這里請接受我誠摯的意。附錄:本組成員。組長:龔貴彬。組員:樊后濤,任寧寧,方磊,余望明,宋帥。了解工作要求,明確分工容,網(wǎng)上查閱相關(guān)資料。所有組員共同參與。主函數(shù),顯示菜單函數(shù)的編寫。由余望明完成。編寫信息添加模塊,由任寧寧完成。職工信息修改,保存模塊的編寫,由龔貴彬完成。5職工信息查詢模塊,由樊后濤完成。6.職工信息刪除模塊,由宋帥完成。職工信息排序模塊,由方磊完成需求分析設(shè)計由任寧寧和樊后濤完成9.文本編寫由龔貴彬完成。最后總結(jié)調(diào)試。由所有組員共同完成。源程序代碼:#include#includestring#include#include#include#define N 100
21、/N作為最大職工總數(shù)int f=0;/f作為開關(guān)usingnamespace std;string p;/p作為接收菜單選項的字符串void menu();/顯示菜單class workerpublic:worker() void show();/職工信息顯示worker()friendclass WorkerList;private:string num,name,se*,edu,address,tel;int age,salary;class WorkerListprivate:worker wN;int NUM;/用來計算職工數(shù)目int count;/用來暫時記錄當(dāng)前操作第幾個職工pub
22、lic:void add();/職工信息錄入void sort();/職工信息排序void search();/職工信息查找void dele();/職工信息刪除void modify();/職工信息修改void save();/職工信息以文件形式保存void showworker();/顯示職工信息在屏幕上WorkerList()NUM=0;count=0;void menu()coutendl;cout*endl;cout* *endl;cout* 職工信息管理系統(tǒng)主菜單 *endl;cout* *endl;cout* 1.職工信息添加 *endl;cout* 2.職工信息修改 *endl
23、;cout* 3.職工信息刪除 *endl;cout* 4.職工信息排序 *endl;cout* 5.職工信息查找 *endl;cout* 6.職工信息顯示 *endl;cout* 7.職工信息保存 *endl;cout* 0.退出 *endl;cout* *endl;cout*endl;coutendl;void domain()/主菜單函數(shù)實現(xiàn)WorkerList wl;while(1)system(cls);menu();cout請選擇數(shù)字編號7i1;while(!(i1=0&i1=7)cout輸入有誤,請重新輸入:i1;switch(i1)case 1:wl.add();break;c
24、ase 2:wl.modify();break;case 3:wl.dele();break;case 4:wl.sort();break;case 5:wl.search();break;case 7:wl.save();break;case 6:wl.showworker();break;case 0:cout系統(tǒng)退出!endl;e*it(0);default:break;cout是否返回主菜單 Y/Np;if(p=n|p=N)cout系統(tǒng)退出!endl;e*it(0);/getchar();void WorkerList:add()/職工信息添加函數(shù)實現(xiàn)cout請輸入職工信息:endl;
25、 cout工號tt性別t學(xué)歷t年齡t工資t地址tnum;for(int i=0;iNUM;i+)while(num=wi.num)cout此職工編號已存在,請重新輸入:num;wNUM.num=num;cinwNUM.namewNUM.se*wNUM.eduwNUM.agewNUM.salarywNUM.addresswNUM.tel;+NUM;count=NUM;void worker:show()/顯示職工信息函數(shù)實現(xiàn)cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;coutnumtnametse*tedutagetsalarytaddressttelendl;coutendl;vo
26、id WorkerList:modify()/職工信息修改函數(shù)實現(xiàn)if(NUM=0)cout沒有職工信息存入,系統(tǒng)將返回主菜單endl;menu();elsecout職工信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.salarytwi.addresstwi.telendl;cout請輸入需要修改信息職工的工號:num1;int j=0,k;int flag=1;while(flag)for(;jcount;j+)if(num1=wj.n
27、um)flag=0;k=j;break;if(flag)cout不存在此員工,請重新輸入:num1;cout你選擇的職工的信息為:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;twk.se*twk.agetwk.salarytwk.addresstwk.telendl;coutendl;cout*endl;cout* 1.修改工號 *endl;cout* 2.修改 *endl;cout* 3.修改性別 *endl;cout* 4.修改學(xué)歷 *endl;cout* 5.修改年齡 *endl;cout* 6.修改工資 *endl
28、;cout* 7.修改地址 *endl;cout* 8.修改 *endl;cout* 0.返回主菜單 *endl;cout*endl;coutendl;cout請選擇數(shù)字編號8i3;while(i38)cout輸入有誤,請重新輸入:i3;switch(i3)case 1:coutwk.num;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 2:;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 3:coutwk.se*;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case
29、4:;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 5:coutwk.age;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 6:coutwk.salary;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 7:coutwk.address;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 8:coutwk.tel;cout修改信息已保存,現(xiàn)返回主菜單:endl;menu();break;case 0:menu();default:b
30、reak;void WorkerList:showworker()/職工信息顯示函數(shù)實現(xiàn)if(NUM=0)cout沒有職工信息存入,系統(tǒng)將返回主菜單endl;menu();elsecout已保存的職工信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.salarytwi.addresstwi.telendl;/*cout是否返回主菜單 Y/Np;while(1)if(p=y|p=Y)menu();else if(p=n|p=N)cout系統(tǒng)退
31、出!endl;e*it(0);else coutp;*/void WorkerList:search()if(NUM=0)cout沒有職工信息存入,系統(tǒng)將返回主菜單endl;menu();elsecout請選擇查找方式:endl;cout*endl;cout* 1.按工號查找 *endl;cout* 2.按查找 *endl;cout* 3.按工資查找 *endl;cout* 4.按學(xué)歷查找 *endl;cout* 0.返回主菜單 *endl;cout*endl;coutendl;cout請選擇數(shù)字編號4i4;while(i44)cout輸入有誤,請重新輸入:i4;if(i4=1)string
32、num2;cout請輸入要查詢的職工的工號:num2;int j=0,k;int flag=1;while(flag)for(;jcount;j+)if(num2=wj.num)flag=0;k=j;cout查詢的職工信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;twk.se*twk.agetwk.salarytwk.addresstwk.telendl;break;if(flag)flag=0;cout不存在此職工!n返回主菜單endl;break;elseif(i4=2)string name2;cout請輸入
33、要查詢的職工的:name2;int j2=0,k2;int flag2=1;while(flag2)for(;j2count;j2+)if(name2=)flag2=0;k2=j2;cout查詢的職工信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;twk2.se*twk2.agetwk2.salarytwk2.addresstwk2.telendl;break;if(flag2)flag2=0;cout不存在此職工!n返回主菜單endl;break;elseif(i4=3)int salary2
34、;cout請輸入要查詢的職工的工資:salary2;int j3=0,k3;int flag3=1;while(flag3)for(;j3count;j3+)if(salary2=wj3.salary)flag3=0;k3=j3;cout查詢的職工信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;twk3.se*twk3.agetwk3.salarytwk3.addresstwk3.telendl;break;if(flag3)flag3=0;cout不存在此職工!n返回主菜單endl;break;elseif(
35、i4=4)string edu2;cout請輸入要查詢的職工的學(xué)歷:edu2;int j4=0,k4;int flag4=1;while(flag4)for(;j4count;j4+)if(edu2=)flag4=0;k4=j4;cout查詢的職工信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;twk4.se*twk4.agetwk4.salarytwk4.addresstwk4.telendl;break;if(flag4)flag4=0;cout不存在此職工!n返回主菜單endl;break;
36、elseif(i4=0)menu();void WorkerList:sort()/職工信息排序功能實現(xiàn)if(NUM=0)cout沒有職工信息存入,系統(tǒng)將返回主菜單endl;menu();elsecout請選擇排序方式:endl;cout*endl;cout* 1.按工號排序(升序) *endl;cout* 2.按工號排序(降序) *endl;cout* 3.按排序(升序) *endl;cout* 4.按排序(降序) *endl;cout* 5.按工資排序(升序) *endl;cout* 6.按工資排序(降序) *endl;cout* 0.返回主菜單 *endl;cout*endl;coute
37、ndl;cout請選擇數(shù)字編號6i5;while(i56)cout輸入有誤,請重新輸入:i5;if(i5=1)for(int i=0;icount-1;i+)for(int j=0;jwj+1.num)string temp;temp=wj.num;wj.num=wj+1.num;wj+1.num=temp;cout按工號升序后的信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.salarytwi.addresstwi.telendl;el
38、seif(i5=2)for(int i=0;icount-1;i+)for(int j=0;jcount-1-i;j+)if(wj.numwj+1.num)string temp;temp=wj.num;wj.num=wj+1.num;wj+1.num=temp;cout按工號降序后的信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.salarytwi.addresstwi.telendl;elseif(i5=3)for(int i=0;i
39、count-1;i+)for(int j=0;jwj+1.name)string temp;temp=;=wj+1.name;wj+1.name=temp;cout按升序后的信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.salarytwi.addresstwi.telendl;elseif(i5=4)for(int i=0;icount-1;i+)for(int j=0;jcount-i-1;j+)if(wj
40、.namewj+1.name)string temp;temp=;=wj+1.name;wj+1.name=temp;cout按降序后的信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetwi.salarytwi.addresstwi.telendl;elseif(i5=5)for(int i=0;icount-1;i+)for(int j=0;jwj+1.salary)int temp;temp=wj.salary;wj.salary=wj+1.salary;wj+1.salary=temp;cout按工資升序后的信息如下:endl;cout工號tt性別t學(xué)歷t年齡t工資t地址tendl;for(int i=0;icount;i+)twi.se*twi.agetw
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三打操作教學(xué)設(shè)計
- 冬季小學(xué)生防溺水教育
- 如何提高自我學(xué)習(xí)與成長能力計劃
- 如何康復(fù)重癥患者護理
- 加強營銷渠道管理減少資源浪費計劃
- 家校合作增強班級凝聚力計劃
- 全面提升學(xué)生綜合素質(zhì)計劃
- 幼兒園小班的教學(xué)目標(biāo)設(shè)定計劃
- 深度解析2024陪診師考試內(nèi)容:試題及答案
- 乙肝病人發(fā)熱護理常規(guī)
- 人事行政管理培訓(xùn)課程
- 量具能力準則Cg-Cgk評價報告
- GB/T 43392-2023地鐵防災(zāi)系統(tǒng)安全性能測試與評估方法
- 全宋詞目錄完整版本
- 諾基亞改革與失敗案例分析
- 福建師范大學(xué)地理科學(xué)學(xué)院859人文地理學(xué)歷年考研真題匯編(含部分答案)
- 單原子催化劑
- 九十年代生活
- GB/T 20688.4-2023橡膠支座第4部分:普通橡膠支座
- bilibili內(nèi)容審核筆試題
- 手術(shù)室護理實踐指南之術(shù)中保溫(手術(shù)科培訓(xùn)課件)術(shù)中低體溫的預(yù)防
評論
0/150
提交評論