![c語(yǔ)言課程設(shè)計(jì)——職工信息管理系統(tǒng)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/b0e713d6-a4d3-428d-ae7d-62704cd797c3/b0e713d6-a4d3-428d-ae7d-62704cd797c31.gif)
![c語(yǔ)言課程設(shè)計(jì)——職工信息管理系統(tǒng)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/b0e713d6-a4d3-428d-ae7d-62704cd797c3/b0e713d6-a4d3-428d-ae7d-62704cd797c32.gif)
![c語(yǔ)言課程設(shè)計(jì)——職工信息管理系統(tǒng)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/b0e713d6-a4d3-428d-ae7d-62704cd797c3/b0e713d6-a4d3-428d-ae7d-62704cd797c33.gif)
![c語(yǔ)言課程設(shè)計(jì)——職工信息管理系統(tǒng)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/b0e713d6-a4d3-428d-ae7d-62704cd797c3/b0e713d6-a4d3-428d-ae7d-62704cd797c34.gif)
![c語(yǔ)言課程設(shè)計(jì)——職工信息管理系統(tǒng)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/b0e713d6-a4d3-428d-ae7d-62704cd797c3/b0e713d6-a4d3-428d-ae7d-62704cd797c35.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、XXXXXXX大 學(xué)課程設(shè)計(jì)說(shuō)明書(shū) 名稱 計(jì)算機(jī)語(yǔ)言C課程設(shè)計(jì) 職工信息管理系統(tǒng)設(shè)計(jì) 2011 年 6月20 日至 2011年6 月26 日 共1 周院 系 .班 級(jí) .姓 名 .學(xué) 號(hào) . 系 主 任 . 教研室主任 . 指導(dǎo)教師 .目 錄一、課程設(shè)計(jì)的目的與要求31.1目的31.2 要求3二、題目說(shuō)明42.1程序開(kāi)發(fā)背景42.2開(kāi)發(fā)工具介紹4三、總體設(shè)計(jì)53.1總體思想53.2軟件模塊結(jié)構(gòu)圖53.3系統(tǒng)流程圖63.3.1主函數(shù)63.3.2顯示函數(shù)73.3.3錄入函數(shù)73.3.4查詢函數(shù)83.3.5刪除函數(shù)93.3.6排序函數(shù)10四、詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)施114.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)114.1.1定義
2、數(shù)組114.1.2定義結(jié)構(gòu)體114.1.3函數(shù)功能描述114.2界面設(shè)計(jì)124.2.1用戶登錄界面124.2.2 主界面134.2.3顯示界面154.2.4錄入界面164.2.5信息查詢界面174.2.6刪除界面19五、遇到的問(wèn)題及解決辦法20六、課程設(shè)計(jì)總結(jié)21七、參考文獻(xiàn)22附錄(源程序代碼)23一、課程設(shè)計(jì)的目的與要求1.1目的1.掌握C語(yǔ)言編程的基礎(chǔ)知識(shí)較熟練的編寫(xiě)C語(yǔ)言應(yīng)用程序。2.能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的程序設(shè)計(jì)問(wèn)題,增強(qiáng)獨(dú)立完成工作的能力。3.通過(guò)設(shè)計(jì)主要使學(xué)生有一個(gè)獨(dú)立編寫(xiě)程序的過(guò)程,對(duì)理論學(xué)習(xí)及動(dòng)手能力都有一個(gè)很大的提高,進(jìn)一步培養(yǎng)學(xué)生熱愛(ài)專業(yè)的思想,同時(shí)對(duì)本
3、專業(yè)綜合素質(zhì)的提高起一個(gè)積極的推動(dòng)作用。1.2 要求 1.要求利用C語(yǔ)言面向過(guò)程的編程思想來(lái)完成系統(tǒng)的設(shè)計(jì); 2.突出C語(yǔ)言的函數(shù)特征,以多個(gè)函數(shù)實(shí)現(xiàn)每一個(gè)子功能; 3.畫(huà)出功能模塊圖; 4. 進(jìn)行簡(jiǎn)單界面設(shè)計(jì),能夠?qū)崿F(xiàn)友好的交互; 5. 具有清晰的程序流程圖和數(shù)據(jù)結(jié)構(gòu)的詳細(xì)定義; 6. 熟練掌握C語(yǔ)言對(duì)文件的各種操作。二、題目說(shuō)明1.職工信息管理系統(tǒng)設(shè)計(jì),使之包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))。2.使這個(gè)管理系統(tǒng)具有以下功能:可以使系統(tǒng)以菜單方式工作、能夠錄入、查詢、刪除、排序職工的信息。3.可以按學(xué)歷、按工號(hào)查詢職工信息。使查詢職工信息變得方便、簡(jiǎn)單。2
4、.1程序開(kāi)發(fā)背景現(xiàn)在隨著社會(huì)的進(jìn)步和人民生活水平的逐漸提升,大學(xué)生數(shù)量越來(lái)越多,相應(yīng)的所需要處理的的信息也越來(lái)越復(fù)雜,而憑借人力不可能準(zhǔn)確及時(shí)地處理所有信息,因此,編寫(xiě)此程序是極為必要的。但由于各個(gè)學(xué)校的情況不同,所以難以編寫(xiě)一個(gè)通用的成績(jī)管理程序。此程序是根據(jù)本校情況和老師指導(dǎo)所編寫(xiě),用以解決教師對(duì)學(xué)生成績(jī)的添加、修改、刪除以及學(xué)生對(duì)其成績(jī)的查詢等工作。2.2開(kāi)發(fā)工具介紹Visual C+ Visual C+是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問(wèn)世,Visual C+已成為專業(yè)程序員進(jìn)行軟件開(kāi)發(fā)的首選工具。
5、雖然微軟公司推出了Visual C+.NET(Visual C+7.0),但它的應(yīng)用的很大的局限性,只適用于Windows 2000,Windows XP和Windows NT4.0。所以實(shí)際中,更多的是以Visual C+6.0為平臺(tái)。 Visual C+6.0不僅是一個(gè)C+編譯器,而且是一個(gè)基于Windows操作系統(tǒng)的可視化集成開(kāi)發(fā)環(huán)境。 Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lass Wizard等開(kāi)發(fā)工具。 這些組件通過(guò)一個(gè)名為Developer Studio的組件集成為和諧的開(kāi)發(fā)環(huán)境。 Visual C+它大概可以分成三個(gè)主
6、要的部分: 1 Developer Studio。2 MFC。3 Platform SDK。1三、總體設(shè)計(jì)3.1總體思想 本系統(tǒng)主要的設(shè)計(jì)思想是實(shí)現(xiàn)對(duì)職工信息的錄入、刪除、排序、查詢等主要功能。職工信息以文件的形式存儲(chǔ)。系統(tǒng)的人機(jī)接口采用簡(jiǎn)單的字符界面進(jìn)行交互。系統(tǒng)的設(shè)計(jì)方法是結(jié)構(gòu)化設(shè)計(jì)方法,采用C語(yǔ)言進(jìn)行開(kāi)發(fā)。軟件開(kāi)發(fā)平臺(tái)采用Visual C+6.0,主要考慮在VC中可以使用中文,用戶交互界面設(shè)計(jì)比較美觀清晰。3.2軟件模塊結(jié)構(gòu)圖根據(jù)需求分析結(jié)果,職工信息管理系統(tǒng)可以分為顯示員工資料、錄入員工資料、員工信息查詢、刪除員工信息、員工信息排序、退出信息系統(tǒng)。如圖3-1所示。職工信息管理系統(tǒng)顯示員
7、工資料員工信息查詢刪除員工信息員工信息排序退出信息系統(tǒng)錄入員工資料圖3-13.3系統(tǒng)流程圖3.3.1主函數(shù) 開(kāi)始提示輸入用戶名、密碼密碼正確重新登錄?退出系統(tǒng)是否否是登錄成功員工信息查詢刪除員工信息錄入員工資料員工信息排序退出信息系統(tǒng)顯示員工資料退出結(jié)束如圖3-2所示圖3-23.3.2顯示函數(shù)display()顯示函數(shù)打開(kāi)文件順序輸出返回homepage()如圖3-3所示圖3-33.3.3錄入函數(shù)input()錄入函數(shù)創(chuàng)建文件輸入信息 關(guān)閉文件返回homepage()如圖3-4所示圖3-43.3.4查詢函數(shù)如圖3-5所示find()查詢函數(shù)打開(kāi)文件查詢條件i = ?i = 1按工號(hào)查詢i= 2
8、按學(xué)歷查詢關(guān)閉文件返回homepage()是否圖3-53.3.5刪除函數(shù)del()刪除函數(shù)被刪職工工號(hào)查詢?cè)撀毠h除該職工返回homepage()如圖3-6所示圖3-63.3.6排序函數(shù)如圖3-7所示sort()排序函數(shù)打開(kāi)文件排序條件i = ?i = 1i= 1按工號(hào)排序i= 2按工資排序關(guān)閉文件返回homepage()是否圖3-7四、詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)施 4.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1.1定義數(shù)組定義一維數(shù)組struct worker work50;用于定義員工的總?cè)藬?shù),當(dāng)員工總?cè)藬?shù)超過(guò)50后便不能再錄入員工資料。4.1.2定義結(jié)構(gòu)體結(jié)構(gòu)體struct worker用于存放存放員工的資料,包括員工
9、的基本信息:工號(hào),姓名,年齡,學(xué)歷,工資,住址,電話號(hào)碼。struct worker int num; 工號(hào) char name15; 名字 char xingbie; 性別 int age; 年齡 char exp6; 學(xué)歷 int wage; 工資 char address20; 住址 char tel12; 電話號(hào)碼;int count=0; 當(dāng)前工人個(gè)數(shù)int sort_type=0; 當(dāng)前排序類型4.1.3函數(shù)功能描述函數(shù)主界面:void homepage();顯示職工成績(jī)信息:void display();錄入職工信息信息:void input();刪除職工信息:void del(
10、);查詢職工信息:void find();排序職工信息:void sort();用戶等待函數(shù):void waiting();退出系統(tǒng)函數(shù): void quit();4.2界面設(shè)計(jì)4.2.1用戶登錄界面此模塊用于歡迎界面,同時(shí)要求用戶輸入用戶名和密碼,只有當(dāng)兩者都正確時(shí),才能進(jìn)入到系統(tǒng),當(dāng)有三次錯(cuò)誤,系統(tǒng)就會(huì)自動(dòng)退出,如圖4-1所示。圖4-1代碼實(shí)現(xiàn):void main() int i=0,k=0; char username15,pwd6; for(i=0;i3;i+) printf(n請(qǐng)輸入用戶名:); gets(username); printf(n請(qǐng)輸入6位密碼:); gets(pwd)
11、; if(strcmp(username,admin)=0)&(strcmp(pwd,)=0) printf(n您已經(jīng)成功登錄); k=1; for(i=0;i20;i+) printf(.); Sleep(100); system(cls); homepage(); break; else printf(n用戶名或密碼無(wú)效 請(qǐng)重新輸入:n); continue; if(k=0) printf(n連續(xù)輸入錯(cuò)誤3次 將退出程序n); Sleep(2000); quit();在此模塊中,if(strcmp(username,Admin)=0)&(strcmp(pwd,)=0),用于檢測(cè)用戶名和密碼
12、是否正確。for(i=0;i3;i+) printf(n請(qǐng)輸入用戶名:); gets(username); printf(n請(qǐng)輸入6位密碼:); gets(pwd);此段代碼用于獲取賬戶名和密碼并計(jì)數(shù)是否超過(guò)三次,超過(guò)三次,則有Sleep(2000);實(shí)現(xiàn)退出程序。4.2.2 主界面此模塊主要實(shí)現(xiàn)進(jìn)入主界面和根據(jù)用戶需要進(jìn)入相應(yīng)界面,包括顯示界面,錄入界面,刪除界面,排序界面并可以選擇退出,如圖4-2所示:圖4-2代碼實(shí)現(xiàn)void homepage() char n; while (n!=1)&(n!=2)&(n!=3)&(n!=4)&(n!=5)&(n!=0) printf(n請(qǐng)選擇:);
13、fflush(stdin); scanf(%c,&n); switch(n) case 1: display(); break; case 2: if(count50) input(); else printf(記錄數(shù)已滿n); Sleep(2000); system(cls); homepage(); break;此模塊中,switch(n),case()用于判定主界面的選項(xiàng),根據(jù)選項(xiàng)進(jìn)行設(shè)置。其中if(count50)用于限制錄入員工的人數(shù),超過(guò)50名員工就無(wú)法再進(jìn)行錄入,并且直接通過(guò)sleep(2000);homepage()回到主界面上。4.2.3顯示界面此模塊是用來(lái)顯示員工的資料信息
14、的,包括工號(hào),姓名,性別,年齡,學(xué)歷,工資,住址,電話等基本信息,一邊管理員能夠及時(shí)的掌握到所要員工的資料。如圖4-3所示。圖4-3代碼實(shí)現(xiàn)void display() int i; char c; printf(備注:學(xué)歷(1=中專,2=大專,3=本科,4=碩士,5=博士,6=其它):nnn); switch(sort_type) case 0: printf(tt未排序:nn); break; case 1:printf(tt按工號(hào)排序:nn); /sort();break; case 2:printf(tt按工資排序:nn);/sort();break; printf(t工號(hào)t姓名t性別
15、t年齡t學(xué)歷t工資t住址t電話n); 此模塊中有三種顯示方式,第一種是無(wú)序顯示,就是按照錄入時(shí)的順序顯示,還有兩種分別是是按照工號(hào)和工資來(lái)排序。后兩種顯示方式主要是有switch(sort_type)語(yǔ)句來(lái)實(shí)現(xiàn)的,它相當(dāng)于一個(gè)開(kāi)關(guān),與下面的case()相對(duì)應(yīng),相括號(hào)中的數(shù)字相對(duì)應(yīng)時(shí),就會(huì)執(zhí)行相應(yīng)的語(yǔ)句。4.2.4錄入界面這個(gè)模塊主要是錄入員工資料,錄入的順序如圖所示,當(dāng)錄入的員工人數(shù)滿到50后,便不能再進(jìn)行錄入員工資料,此時(shí)已經(jīng)達(dá)到了錄入人數(shù)的最大值。如圖4-4所示。圖4-4代碼實(shí)現(xiàn)void input() int i,numcheck; char c; do printf(工號(hào):n); sc
16、anf(%d,&workcount.num); numcheck=1; if(workcount.num0) printf(請(qǐng)輸入正整數(shù):n); for(i=0;icount;i+) if(workcount.num=worki.num) numcheck=0; printf(工號(hào)重復(fù),重新輸入:n); do c=getchar(); if(c=y|c=Y) count+; 此模塊中if(workcount.num=worki.num);numcheck=0;很是重要,它判定錄入的工號(hào)是否重復(fù),重復(fù)的話會(huì)有重新輸入的提示,避免職工信息的重復(fù)。當(dāng)記錄數(shù)已滿時(shí),通過(guò)sleep(2000),使之回到
17、主界面,進(jìn)行其他選項(xiàng)設(shè)置。4.2.5信息查詢界面 此模塊用于職工信息的查詢,共分為兩種查詢方式,一是按工號(hào)查詢,二是按學(xué)歷查詢。用if函數(shù)來(lái)實(shí)現(xiàn),可快速查詢到職工的姓名、工號(hào)、學(xué)歷、電話等詳細(xì)信息。如圖4-5所示。圖4-5代碼實(shí)現(xiàn)void find()int i,j; int choice=0;int find_num;char findedu6;char c;system(cls);printf(tt請(qǐng)選擇查詢功能:n); printf(t1.按工號(hào)查詢n); printf(t2.按學(xué)歷查詢n);printf(請(qǐng)輸入選擇:);doscanf(%d,&choice);while (choice
18、!=1)&(choice!=2);if (choice=1)printf(nt請(qǐng)輸入要查詢的職工號(hào)n);scanf(%d,&find_num);printf(n正在查詢,請(qǐng)稍候); for(i=0;i20;i+) printf(.); Sleep(100); system(cls);printf(nn按任意鍵返回n); c=getch(); system(cls); homepage();此模塊中,通過(guò)while (choice!=1)&(choice!=2);這個(gè)選擇來(lái)實(shí)現(xiàn)查詢的方式,選擇“1”為工號(hào)查詢,選擇“2”則為按學(xué)歷查詢。 if (find_num=worki.num)即為根據(jù)職工
19、號(hào)進(jìn)行查詢,strcmp(findedu,worki.exp)根據(jù)學(xué)歷進(jìn)行職工信息查詢。4.2.6刪除界面此模塊用于刪除員工信息,對(duì)于已經(jīng)無(wú)用的員工信息進(jìn)行刪除,采用按工號(hào)刪除的模式。如圖4-6所示。圖4-6代碼實(shí)現(xiàn)void del() int i,j,del_num,match=0; char c; system(cls); printf(請(qǐng)輸入要?jiǎng)h除的員工工號(hào):n); scanf(%d,&del_num); waiting(); for(i=0;icount;i+) if(worki.num=del_num) match=1; for(j=i;jcount;j+) workj=workj+
20、1;count-; 此模塊中,首先還是要先進(jìn)職工信息查詢模塊,然后再根據(jù)查詢到的職工號(hào)進(jìn)行刪除。printf(%d,&del_num);即為顯示要?jiǎng)h除的職工號(hào),if(c=y|c=Y)則是確定是否刪除選定的職工信息。最后通過(guò)homepage()回到主界面。 五、遇到的問(wèn)題及解決辦法 1.在一些字符或字符串的定義上出項(xiàng)錯(cuò)誤,如定義職工電話號(hào)碼的時(shí)候,用成了float類型,而正確的應(yīng)該是char類型。 2在進(jìn)行模塊函數(shù)設(shè)計(jì)時(shí),find()函數(shù)功能沒(méi)有設(shè)計(jì)好,導(dǎo)致部分函數(shù)代碼過(guò)長(zhǎng),可讀性降低,以至于再次重寫(xiě)里面的一小部分代碼,浪費(fèi)了大量的時(shí)間。3在整個(gè)程序設(shè)計(jì)編寫(xiě)完成后,編譯時(shí)出現(xiàn)了大量的錯(cuò)誤,而且里
21、面大部分是因?yàn)榇笮?xiě)問(wèn)題,還有void拼錯(cuò)拼成viod,還有“;”沒(méi)有寫(xiě),后來(lái)經(jīng)過(guò)程序錯(cuò)誤查詢,一一更改了過(guò)來(lái)。4. 在編寫(xiě)代碼時(shí)沒(méi)有添加注解,降低了在調(diào)試測(cè)試時(shí)程序的可讀性,同時(shí)也降低了與其他同學(xué)的交流,雖然在測(cè)試過(guò)程中我把全部的注解加上, 但也延長(zhǎng)了整個(gè)程序的開(kāi)發(fā)時(shí)間。六、課程設(shè)計(jì)總結(jié)通過(guò)此次學(xué)生成績(jī)信息管理系統(tǒng),讓我熟悉了軟件開(kāi)發(fā)的流程,相信在以后的工作中我能在最短的時(shí)間內(nèi)投入到大的程序開(kāi)發(fā)項(xiàng)目中。在進(jìn)行課程設(shè)計(jì)的前兩天,不知道從何入手,很是不解,不知道我們究竟要做什么。后來(lái)通過(guò)上網(wǎng)找資料,才發(fā)現(xiàn)有好多做法,根本就看不完,此時(shí)才真正意識(shí)到差距所在。于是,通過(guò)借鑒網(wǎng)絡(luò)作品,才發(fā)現(xiàn)作品并不是
22、一味的照搬照抄才實(shí)用,集眾家之所成,不斷完善,才能造出屬于自己的作品,并且實(shí)用。在整個(gè)課程設(shè)計(jì)中,我認(rèn)為最重要的就是耐心和細(xì)心。細(xì)心,就是在編寫(xiě)過(guò)程中注意拼寫(xiě),仔細(xì)編寫(xiě)程序;耐心,就是程序編譯中出現(xiàn)很多錯(cuò)誤的時(shí)候能夠耐心去修改,只有這樣,才能很好的完成程序。雖然在整個(gè)過(guò)程中出現(xiàn)了不少錯(cuò)誤,但最終還是圓滿完成了,此次程序設(shè)計(jì)的經(jīng)歷讓我學(xué)到了太多,同時(shí)也讓我理解到參加的項(xiàng)目越大越能學(xué)到知識(shí),因此以后我會(huì)積極主動(dòng)的去參加一些項(xiàng)目,以此來(lái)提高自己的技能和編程經(jīng)驗(yàn)。七、參考文獻(xiàn)【1】.實(shí)用c語(yǔ)言簡(jiǎn)明教程李金祥、顧小晶主編【2】.c+語(yǔ)言程序設(shè)計(jì),劉振安,劉燕君,孫忱,機(jī)械工業(yè)出版社;【3】.C語(yǔ)言程序設(shè)
23、計(jì)一體化案例教程,劉維富,清華大學(xué)出版社;【4】.C語(yǔ)言課程設(shè)計(jì),黃明,梁旭,萬(wàn)洪莉,電子工業(yè)出版。附錄(源程序代碼)#include#include#include#includevoid homepage(); /主界面void display(); /顯示全部信息void input(); /錄入 插入void find();void del(); /刪除記錄void sort(); /排序void waiting(); /等待界面void quit(); /退出界面struct worker int num; /工號(hào) char name15; /名字 char xingbie; /性別
24、 int age; /年齡char exp6; /學(xué)歷int wage; /工資char address20;/住址char tel12; /電話號(hào)碼;int count=0; /當(dāng)前工人個(gè)數(shù)int sort_type=0; /當(dāng)前排序類型struct worker work50;void main() int i=0,k=0; char username15,pwd6; system(color 3f); printf(nn); printf( tn); printf( t*n); printf( t*n); printf( t*n); printf( t* *n); printf( t*
25、歡迎使用職工信息管理系統(tǒng) *n); printf( t* *n); printf( t* *n); printf( t* 郝佳麗 *n); printf( t* *n); printf( t* 2011.06.20 *n); printf( t* *n); printf( t*n); printf( t*n); printf( t*n); printf( tn); for(i=0;i3;i+) printf(n請(qǐng)輸入用戶名:); gets(username); printf(n請(qǐng)輸入6位密碼:); gets(pwd); if(strcmp(username,admin)=0)&(strcmp(
26、pwd,)=0) printf(n您已經(jīng)成功登錄); k=1; for(i=0;i20;i+) printf(.); Sleep(100); system(cls); homepage(); break; else printf(n用戶名或密碼無(wú)效 請(qǐng)重新輸入:n); continue; if(k=0) printf(n連續(xù)輸入錯(cuò)誤3次 將退出程序n); Sleep(2000); quit();void homepage() char n; printf(nn); printf(tn); printf(t*n); printf(t* * *n); printf(t* 1.顯示員工資料 * 2.
27、錄入員工資料 *n); printf(t* * *n); printf(t*n); printf(t* * *n); printf(t* 3.員工信息查詢 * 4.刪除員工記錄 *n); printf(t* * *n); printf(t*n); printf(t* * *n); printf(t* 5.員工信息排序 * 0.退出信息系統(tǒng) *n); printf(t* * *n); printf(t*n); printf(tn); while (n!=1)&(n!=2)&(n!=3)&(n!=4)&(n!=5)&(n!=0) printf(n請(qǐng)選擇:); fflush(stdin); scan
28、f(%c,&n); switch(n) case 1: display(); break;case 2: if(count50) input(); else printf(記錄數(shù)已滿n); Sleep(2000); system(cls); homepage(); break;case 3: find(); break; case 4: del();break;case 5:sort();break; case 0: quit(); break; default: printf(n選項(xiàng)錯(cuò)誤n); void display() int i; char c; system(cls);printf(
29、備注:學(xué)歷(1=中專,2=大專,3=本科,4=碩士,5=博士,6=其它):nnn); switch(sort_type) case 0: printf(tt未排序:nn); break; case 1: printf(tt按工號(hào)排序:nn); /sort();break; case 2: printf(tt按工資排序:nn);/sort(); break; printf(t工號(hào)t姓名t性別t年齡t學(xué)歷t工資t住址t電話n);if (count=0) printf(nt無(wú)員工信息!n); for(i=0;icount;i+) printf(t%dt%st%ct%dt%st%dt%st%sn,wo
30、rki.num,,worki.xingbie,worki.age,worki.exp,worki.wage,worki.address,worki.tel); printf(nn按任意鍵返回n); c=getch(); system(cls); homepage();void input() int i,numcheck; char c; system (cls); do printf(工號(hào):n); scanf(%d,&workcount.num); numcheck=1; if(workcount.num0) printf(請(qǐng)輸入正整數(shù):n); for(i=0;icount;i+) if(workcount.num=worki.num) numcheck=0; printf(工號(hào)重復(fù),重新輸入:n); while(!numcheck); printf(姓名:); fflush(stdin); scanf(%s,);fflush(stdin); printf(性別(F:M):); scanf(%c,&workcount.xingbie);printf(年齡:);scanf(%d,&workcount.age);fflush(stdin);printf(學(xué)歷(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版道德與法治九年級(jí)下冊(cè)第二單元第三課《與世界緊相連第2框與世界深度互動(dòng)》聽(tīng)課評(píng)課記錄
- 2022版新課標(biāo)七年級(jí)上冊(cè)道德與法治第五課交友的智慧2課時(shí)聽(tīng)課評(píng)課記錄
- 人教版數(shù)學(xué)九年級(jí)上冊(cè)《直接開(kāi)平方法解方程》聽(tīng)評(píng)課記錄3
- 人教版地理八年級(jí)下冊(cè)7.1《自然特征與農(nóng)業(yè)》聽(tīng)課評(píng)課記錄
- 環(huán)境評(píng)估服務(wù)合同(2篇)
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)2.2《命題的證明》聽(tīng)評(píng)課記錄2
- 北師大版道德與法治九年級(jí)上冊(cè)6.2《弘揚(yáng)法治精神》聽(tīng)課評(píng)課記錄
- 北京課改版歷史八年級(jí)上冊(cè)第10課《辛亥革命與中華民國(guó)建立》聽(tīng)課評(píng)課記錄
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)《2.5整式的加法和減法(1)》聽(tīng)評(píng)課記錄2
- 部編版八年級(jí)歷史上冊(cè)《第1課 鴉片戰(zhàn)爭(zhēng)》聽(tīng)課評(píng)課記錄
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識(shí)題庫(kù)及答案(共330題) (二)
- 2025-2030年中國(guó)反滲透膜行業(yè)市場(chǎng)發(fā)展趨勢(shì)展望與投資策略分析報(bào)告
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末質(zhì)量檢測(cè)道德與法治試題 (含答案)
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語(yǔ)試題
- 春節(jié)節(jié)后收心會(huì)
- 《榜樣9》觀后感心得體會(huì)四
- 七年級(jí)下冊(cè)英語(yǔ)單詞表(人教版)-418個(gè)
- 2025年山東省濟(jì)寧高新區(qū)管委會(huì)“優(yōu)才”招聘20人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國(guó)社會(huì)科學(xué)評(píng)價(jià)研究院第一批專業(yè)技術(shù)人員招聘2人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 交警安全進(jìn)校園課件
- (2024年高考真題)2024年普通高等學(xué)校招生全國(guó)統(tǒng)一考試數(shù)學(xué)試卷-新課標(biāo)Ⅰ卷(含部分解析)
評(píng)論
0/150
提交評(píng)論