職工信息管理系統(tǒng)C語言課程設(shè)計(jì)+源代碼_第1頁
職工信息管理系統(tǒng)C語言課程設(shè)計(jì)+源代碼_第2頁
職工信息管理系統(tǒng)C語言課程設(shè)計(jì)+源代碼_第3頁
職工信息管理系統(tǒng)C語言課程設(shè)計(jì)+源代碼_第4頁
職工信息管理系統(tǒng)C語言課程設(shè)計(jì)+源代碼_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告(本科)課程:高級(jí)語言課程設(shè)計(jì)學(xué)號(hào):名:班級(jí):教師:時(shí)間:計(jì)算機(jī)科學(xué)與技術(shù)系設(shè)計(jì)名稱:職工信息管理系統(tǒng) 設(shè)計(jì)內(nèi)容、目的與要求:語言的基本知識(shí)和編輯技能?;菊莆战Y(jié)構(gòu)化程序FWT要求熟練掌握語言職 工信息管理系統(tǒng),便于對(duì)職c設(shè)計(jì)的基本思路和方法。通過編寫學(xué)生的語言信息 管理系統(tǒng)設(shè)計(jì),訓(xùn)練綜合運(yùn)用函數(shù)c工的信息進(jìn)行管理。通過對(duì)職工的自定義, 數(shù)組,結(jié)構(gòu)體等,并提高程序設(shè)計(jì)的能力。要求:設(shè)計(jì)一個(gè)職工信息管理系統(tǒng), 使之能提供以下功能:調(diào)用界面和各個(gè)功能的操作界面應(yīng),1、應(yīng)提供一個(gè)界面來 調(diào)用各個(gè)功能!盡可能清晰美觀、輸入功能:職工信息錄入(職工信息用文件保存),可以一次 完成若2干條記錄

2、的輸入。:完成對(duì)全部職工信息的顯示。3、瀏覽功能:完 成按職工的職工號(hào)查詢職工的相關(guān)信息,并顯示。4、查找功能 完 成按職工的學(xué)歷查詢職工的相關(guān)信息,并顯示。 完成按職工的電話 號(hào)碼查詢職工的相關(guān)信息,并顯示。:通過輸入職工的姓名完成對(duì)該名職工的 信息進(jìn)行刪除。5、刪除功能通過輸入職工號(hào)完成對(duì)該名職工的信息進(jìn)行刪 除。:完成添加新職工的信息的任務(wù)。6、添加功能通過輸入職工的姓名完成 對(duì)該名職工的信息進(jìn)行修改。7、修改功能:通過輸入職工號(hào)完成對(duì)該名職工 的信息進(jìn)行修改。、退出職工信息管理系統(tǒng)8。計(jì)劃與進(jìn)度安排:通過上網(wǎng)查仔細(xì)看數(shù)據(jù)庫相關(guān)知識(shí),日2012年12月152012年12月8日至 資 料找

3、思路。把主函數(shù) 完成設(shè)計(jì)思路并作出草稿,月20日20122012年12月16 日至年12和各調(diào)用函數(shù)模塊編出來。把整個(gè)程逐步實(shí)現(xiàn)各模塊的功能化,日 2013年1月1日至年201212月21序大體功能都實(shí)現(xiàn)。寫好電子實(shí)驗(yàn)報(bào)修改并 完善各功能,1日至2013年月6日212013年月并準(zhǔn)備提交驗(yàn)收。告,設(shè)計(jì)過程、步驟(可加頁):一.功能結(jié)構(gòu)統(tǒng)管理系職工信息開始菜單擇選入的值根據(jù)菜單輸序程7 6 5 4 3 1 2修改添加查詢刪除錄入瀏覽退出職工職工職工職工職工職工信息信息信息信息信息 信息2212131按按按按按按按職職號(hào)職職職學(xué)工工碼歷工工工姓查查號(hào)號(hào)姓號(hào)名查詢 刪修詢名修詢除改刪除改二、設(shè)計(jì)說明

4、.這個(gè)程序要用到結(jié)構(gòu)體1. struct employee函數(shù)的聲明和調(diào)用:2.菜單函數(shù)void menu();錄入函數(shù)void input();/保存文件函數(shù)/void save(int m);瀏覽函數(shù)void display();/刪除函數(shù)void del();按姓名刪除函數(shù)void del_name();按職工號(hào)刪除函數(shù)void del_num();添加函數(shù)/void add();查詢函數(shù)/void search();按職工號(hào)碼查詢函數(shù)/void search_num();按學(xué)歷查詢函數(shù)/void search_xueli();按號(hào)碼查詢函數(shù)/void search_tel();/修改函

5、數(shù)void modify();按員工號(hào)修改函數(shù)void modify_num();按姓名修改函數(shù)/void modify_name();是進(jìn)行循環(huán)的,do.while語句和switch, 3.選擇功能,用到了 do.while是用 來選擇的switchdo(if(n=1&n=7)(flag=1;break;else(flag=0;!);,請(qǐng)重新選擇抽潼晴尨您輸入有誤while(flag=0);switch(n) ();printf();input();break;輸入職工信息、case 1:printf();printf();display();break;瀏覽職工信息 case 2:prin

6、tf();printf();search();break;查詢職工信息case 3:printf();printf();del();break;刪除職工信息 case 4:printf();printf();add();break;添加職工信息 case 5:printf();printf();modify();break;修改職工信息case 6:printf(case 7:exit(0);break;default :break;定義的函數(shù)完成功能的實(shí)現(xiàn):錄入職工信息,瀏覽職工信息,查詢職工信4.息, 修改職工信息,添加職工信息,刪除職工信息。執(zhí)行程序。5.3圖1:進(jìn)入主菜單界”進(jìn)行錄入職

7、工信息2.輸入數(shù)字“ 1輸入職工信息n男置3713 5i .I I 1: -號(hào):0 0 5 M堂乂科麗可75 王K加本11五15 : -n.- M_L靠蛤后坦諭 聯(lián)姓厚學(xué)工住醫(yī) 心人入*人人入. .4+:ir4.-:lw用 4rr+:ir-Kfr-krr+#F)F:kCT信息嘗坦系統(tǒng)課程設(shè)ktADebug出田hengs岫:錄入職工信息圖2。y3.輸入“”返回主菜單(界面同圖1):職瀏2入4.輸“”覽工息信4謝誠(chéng)悚用命例:疝膽. 是否S座凝進(jìn)*亍3rbcnjju J1UUU ;H王寄 切:111 管師 n 26請(qǐng)?jiān)俅芜x擇怖需要操作的步驟f 1m =i-=MG 薛 yxxA 商IID3 :瀏覽職工

8、信息圖3輸入“y”后繼續(xù),輸入“”進(jìn)行查詢職工信息:5.一 F :壬語言眼工啟息胃咨統(tǒng)誄程設(shè)冶Deb ug-kech e ngs heji.exe自jjs.l.一 E=E!工、職職請(qǐng)?jiān)俅蜯擇你需要操作的步策唄3查詢恕工信息垸取工號(hào)查詢-4fei;按學(xué)力查詢浦按舞博巨詁號(hào)碼查詢清按為進(jìn)入主函數(shù)清按4攔取丁號(hào)杳傾請(qǐng)輸入要查世王取工號(hào),10已找到此人,其記錄如職工號(hào)姓君啟!年申學(xué)歷二夷11址電活11M 王汩 m 觀 本科 11UMU 五河 157bblB171b不在查詢請(qǐng)按孔返回查詢函數(shù)請(qǐng)按繼續(xù)查職工號(hào)請(qǐng)按W半:按職工號(hào)查詢職工信息圖4Egg言職工信息管坦系統(tǒng)誄程設(shè)計(jì)WebugkMhenglwjWM

9、b按職.丁號(hào)杳甸 請(qǐng)輸入要查找茉朋工號(hào),110年壁學(xué)歷二資住址電話110 工洎本辛L11003 五:口.在查海請(qǐng)按脂反同查詢函數(shù)請(qǐng)按1催域查詢眼丁號(hào)請(qǐng)按?核耳七L號(hào)查詢青囹;拘學(xué)萬查詢清捶2;拶曰,苛號(hào)他查酋清技3;進(jìn)入主函教請(qǐng)妝4 2險(xiǎn)學(xué)歷查詢已找到,其記錄為:職工號(hào)姓名性迪年I110 +汨 m 26.學(xué)蠢二宰河驟5麒隼段入要查找的學(xué)P?彳在查黃請(qǐng)按孔退回查詢函敖請(qǐng)按n窒續(xù)查詢毛歷請(qǐng)按2 .:按字歷查詢職工信息5輸主6.進(jìn)入菜單,入“4:按電話號(hào)碼查詢職工信息圖6:信息除進(jìn)行刪職工”F:OS言既口言息司簍統(tǒng)誄程臥 Debugl&5eng5gi.exb抨學(xué)用杳詢 gx

10、.要查找茉學(xué)歷已找到.其記錄為, 耿工號(hào),姓它 110 工狷 |年壁學(xué)歷二資住址電話本辛L11003 五:口.在查海請(qǐng)按脂反同查詢函數(shù)請(qǐng)按1催域查詢學(xué)歷清扮核耳七L號(hào)查詢青囹;拘學(xué)萬查詢清捶2;拶曰,苛號(hào)他查酋清技3;進(jìn)入主函教請(qǐng)妝4 腐電話號(hào)碼查詢A要查找的電話號(hào)用爭(zhēng)清找到此入,其職工號(hào) 一110 +汨 m學(xué)蠢二宰河驟5麒彳在查黃請(qǐng)按勤退回查詢函敖請(qǐng)按L窒續(xù)查詢以詁號(hào)碼請(qǐng)按2 .原來的職工信息: 職工號(hào)姓名 110 干汩 mM普岫二*河祟L黑%土學(xué)蠢二翥驟5麒按姓名刪除清投卷遷A主兇數(shù)清抬瀏櫻后鬻囑息晶學(xué)歷工資住址電話Ft:剔除請(qǐng)按孔返回刪

11、除茉臣清按l儲(chǔ)續(xù)技姓之刪除請(qǐng)按a半:-F:gs言眼工啟息蓉坦系統(tǒng)誄程設(shè)冶Debug*l5Egsg2xb年d0 月2 性年sinj- 0J HS 2記 m 始名膏m7圖:按姓名刪除職工信息F:OS言既口言息司簍統(tǒng)誄程設(shè)冶Debugl&thEgsgi.exb回lMIll號(hào)刪除S=一_加 JTFP-& 嗥號(hào) 的 0 1 來聯(lián)1111 IK-括姓名刪除詰技家避人主函敬請(qǐng)技3性玖年年學(xué)比I一資任址電話26本串.11003五河157551817152ben he11030油旦H0- 02亍.生錄4年探學(xué)歷 二資bcnkc 11030 ?四曇住址電話1S37E351774瀏葡饕后曜

12、纓職卷新息牟學(xué)歷 工資 住址電話110王、|:同E 20 本辛斗 11003 五爭(zhēng)可 157551S1715F住刪除請(qǐng)按土返回攻院菜單請(qǐng)按續(xù)技職二號(hào)刪除請(qǐng)快:按職工號(hào)刪除職工信息圖8 :職添進(jìn)5入單主進(jìn)7.入菜輸“ ”行加工息信6潘如完畢,浦!.中典 罪打 -ttJiJ I ,獎(jiǎng)頃 li Ji. Hlii1-聲輸入想增tin的職匚古虹蹣入新增加職工的信息;. F=職工M皂.官理累洗避您設(shè)計(jì)七口七匕Eheji-xeL? djT型鬻- _c_ - - a- -.,前版77苻坦.In王trn.3T-叫冠頸.業(yè)X2#TA1S#I青商點(diǎn)土5|!*奇.:添加職工信息圖9:工信息”進(jìn)行修改職6單進(jìn)8.入主菜

13、輸入:按姓名修改職工信息10圖 F 語言既L官息言坦垂貌誄任殳計(jì)中曲ugVceche ngshei. exe:HJ- 0 hMJ-ms 2 一平己 1取工號(hào)頂110 土潤(rùn):不修改清按的鬻要迷行修改的選項(xiàng)_L明工號(hào)磯連名L性弓lj 4年齡L學(xué)力J工賞上址磯電話 青輸入你想修改的那一頊序號(hào)::111單定麻修改尷怎弟、士 青按1 :案亙新穆改請(qǐng)按H咪上號(hào)姓名性別年111ID 20字歷 工資 住址電話科 1103S五河157S5181715| /叮L退出系統(tǒng)圖12:優(yōu)點(diǎn)是:基本實(shí)現(xiàn)了程序的多功能,對(duì)與查詢職工信息提供了三種方法,對(duì)與修改和刪除職工信息提供了兩種方法,功能多種多樣。旗幟變量 的使用也是優(yōu)

14、點(diǎn)之一;這個(gè)程序用到了的結(jié)構(gòu)體,整個(gè)程序簡(jiǎn)單,易懂。缺點(diǎn) 是:保存職工信息有限,程序段比較臃長(zhǎng)。設(shè)計(jì)體會(huì)與建議:語言函數(shù)調(diào)語言,學(xué)會(huì)更好的使用C通過這次的課程設(shè)計(jì),我更加了解C用和結(jié) 構(gòu)體等,把學(xué)過的知識(shí)運(yùn)用于實(shí)踐中,而不僅僅停留于對(duì)課本的單純理要學(xué)習(xí)的 東西還有很多。想完成一項(xiàng)功能解;這次設(shè)計(jì)也讓我知道我懂的太少,就要用很 復(fù)雜的語句去實(shí)現(xiàn),所以整個(gè)程序變的很長(zhǎng),復(fù)雜,但是結(jié)構(gòu)體,數(shù)組,指針等 的靈活運(yùn)用又可使程序變的易懂。另外,團(tuán)隊(duì)的合作也是成功的一部分!結(jié)果 找起來和修改,在編寫代碼時(shí)一開始沒有運(yùn)用有意義的函數(shù)名和變量我認(rèn)為最重 要的就是耐心和細(xì)心。,也使別人看不懂。在整個(gè)課程設(shè)計(jì)中,好

15、麻煩細(xì)心,就 是在編寫過程中注意拼寫,仔細(xì)編寫程序;耐心,就是程序編譯中出現(xiàn)很多錯(cuò) 誤的時(shí)候能夠耐心去修改,只有這樣,才能很好的完成程序。雖然在整個(gè)過程中 出現(xiàn)了不少錯(cuò)誤,但最終還是圓滿完成了,此次程序設(shè)以前好多不懂的也都理解 了。也學(xué)會(huì)了作為大學(xué)生我,計(jì)的經(jīng)歷讓我學(xué)到了太多們也應(yīng)該學(xué)會(huì)不僅從課堂 上學(xué)習(xí)知識(shí),還應(yīng)該學(xué)會(huì)自學(xué)。8附錄:#include/標(biāo)準(zhǔn)輸入輸出函數(shù)庫#include字符串函數(shù)庫#includestruct employee(int num;/職工號(hào)姓名/char name20;性別/char sex;年齡/int age;學(xué)歷/char xueli30;工資/int wag

16、e;家庭住址/ char addr30;聯(lián)系電話/ char tel20;定義一個(gè)結(jié)構(gòu)體/employee100;/函數(shù)主體int main()菜單函數(shù)void menu();/錄入函數(shù)void input();/保存文件函數(shù)void save(int m);/瀏覽函數(shù)void display();刪除函數(shù)/ void del();按姓名刪除函數(shù)void del_name();按職工號(hào)刪除函數(shù)/void del_num();添加函數(shù)/void add();查詢函數(shù)/ void search();按職工號(hào)碼查詢函數(shù)void search_num();按學(xué)歷查詢函數(shù)void search_xuel

17、i();/按號(hào)碼查詢函數(shù)void search_tel();修改函數(shù)/void modify();按員工號(hào)修改函數(shù)/ void modify_num();按姓名修改函數(shù)/void modify_name();int n,flag;char a;menu();(1-7):n);請(qǐng)選擇你需要操作的步驟抽潼晴尨scanf(汶do9if(nvn 1 &;&;rKH7)flagnl;break;)elseflag。;苗fiws湍靖s4沛。和酬翠黑一)“ )whiAflagnnox whne(flagHl) sw=ch(n)caserprimn -n);prima);inpH();break; 座 cas

18、e 2 亶 巨;prima);display();break;a*s !im Lm;苗fiws湍*8疆煙旺播血*容蝎 H( 111。) wx scanf汶do&;m);for (H-o;Am;+)苗fiws湍as蝎 H血) scanf(汶 dempoyee 三.num); 苗fiws湍as鼎成X scanf(sompoyee=.name) geichar。;苗袖3湍*8湮(f對(duì) ); scanf(汶r短); scanf(汶 do&;empoyee 三.age); 苗袖3湍*8噬); scanf(汶 sompoyeeuj.xueli); 苗fiws湍asH 扇)“ scanf(汶 do&;emp

19、oyee 三. wage); 苗袖3湍*8宙障); scanf(汶*employ ee 三. add二抽潼晴尨請(qǐng)輸入電話:);scanf(%s,employeei.tel);printf();printf(創(chuàng)建完畢!n);save(m);void save(int m) /保存文件函數(shù)(int i;FILE*fp;if (fp=fopen(employee_list.txt,wb)=NULL)(printf (cannot open filen);exit(0);for (i=0;i鴇容蝎 1僭primf( 汶 d 汶 s 汶 c 汶 d 汶 s 汶 d 汶 s 汶 s-pempoyee 三.

20、numompoyee 三.name。 employee二 sex。employee 三.ageompoy ee 三.xueFempoyee 三. wageompoyee 三.addr。employee 三-el);void deof重5沙貿(mào)僭 iniflag;doprimascanf(汶 di); ifuvnl&;&lAH3) flagnl;break;elseflag。;苗fiws湍靖s4沛、81 0-)whixflagHOXwhne(flagHl)swiichoafflIE食waffiM用蝎 HCIID匡 5沙巨一 delnum();break;a(l)w事逍婚鼎成匡 5沙巨;delnam

21、e();break;case wmam();break;defaulr-rbreak; void del_name()按姓名刪除函數(shù)(int m=load();int i,j,n,t,flag;char name20;printf(原來的職工信息:n);display(); /調(diào)用瀏覽函數(shù)printf();抽潼晴尨請(qǐng)輸入要?jiǎng)h除的職工的姓名:n);scanf(%s,name);for(flag=1,i=0;flag&im;i+)(if(strcmp(,name)=0)( printf(已找到此人,原始記錄為:n);printf( 職工號(hào)姓名性別年齡學(xué)歷 工資 住址電話

22、 n);printf( %d %s %c %d %s %d %s %sn,employeei.num,, employeei.sex,employeei.age,employeei.xueli,employeei.wage,employeei.addr,employeei.tel); printf(確實(shí)要?jiǎng)h除此人信息請(qǐng)按1,不刪除請(qǐng)按0n);scanf(%d,&n);if(n=1)(for(j=i;jm-1;j+)(strcpy(,employeej+1.name);/strcpy(str1,str2)把 str2 指向的字符串復(fù)制到 s

23、tr1中去employeej.num=employeej+1.num;employeej.sex=employeej+1.sex;employeej.age=employeej+1.age;strcpy(employeej.xueli,employeej+1.xueli);employeej.wage=employeej+1.wage;strcpy(employeej.addr,employeej+1.addr);strcpy(employeej.tel,employeej+1.tel);/ 把下一員工的信息復(fù)制到上一員工信息的位置中去flag=0;14if(!flag)/flag 取邏輯反,

24、及 flag=0m=m-1;elseprintf(對(duì)不起,查無此人!n);printf(瀏覽刪除后的所有職工信息:n);save(m);調(diào)用保存函數(shù)display(); /調(diào)用瀏覽函數(shù)printf(不在刪除請(qǐng)按0,返回刪除菜單請(qǐng)按1,繼續(xù)按姓名刪除請(qǐng)按2n);scanf(%d,&t);switch(t)(case 0:main();break;case 1:del();break;case 2:break;default :break;void del_num()按職工號(hào)刪除函數(shù)(int m=load();int i,j,n,t,flag;int num;printf(原來的職工信息:n);d

25、isplay(); /調(diào)用瀏覽函數(shù)printf();抽潼晴尨請(qǐng)輸入要?jiǎng)h除的職工的職工號(hào):n);scanf(%d,&num);for(flag=1,i=0;flag&im;i+)(if(employeei.num=num)(printf(已找到此人,原始記錄為:n);printf( 職工號(hào)姓名性別年齡學(xué)歷 工資 住址電話 n);printf( %d %s %c %d %s %d %s %sn,employeei.num,, employeei.sex,employeei.age,employeei.xueli,employeei.wage,employeei.addr

26、,employeei.tel); printf(確實(shí)要?jiǎng)h除此人信息請(qǐng)按1,不刪除請(qǐng)按0n);scanf(%d,&n);15if(n=1)(for(j=i;jm-1;j+)(strcpy(,employeej+1.name);/strcpy(str1,str2)把 str2 指向的字符串復(fù)制到 str1中去employeej.num=employeej+1.num;employeej.sex=employeej+1.sex;employeej.age=employeej+1.age;strcpy(employeej.xueli,employeej+1.xueli);e

27、mployeej.wage=employeej+1.wage;strcpy(employeej.addr,employeej+1.addr);strcpy(employeej.tel,employeej+1.tel);/ 把下一員工的信息復(fù)制到上一員工信息的位置中去flag=0;if(!flag)/flag 取邏輯反,及 flag=0m=m-1;elseprintf(對(duì)不起,查無此人!n);printf(瀏覽刪除后的所有職工信息:n);save(m);調(diào)用保存函數(shù)display(); /調(diào)用瀏覽函數(shù)printf(不在刪除請(qǐng)按0,返回刪除菜單請(qǐng)按1,繼續(xù)按職工號(hào)刪除請(qǐng)按2n);scanf(%d,

28、&t);switch(t)(case 0:main();break;case 1:del();break;case 2:break;default :break; void add() 添加函數(shù)(FILE*fp;int n;int count=0;int i;16int m=load();printf(原來的職工信息:n);display();printf();fp=fopen(emploee_list.txt,a);抽潼晴尨請(qǐng)輸入想增加的職工數(shù):n);scanf(%d,&n);for (i=m;i=1&t4沛、81 0-)whixflagHOXwhne(flagHl)swiichoafflI

29、E食waffiM用蝎 HCIIDlt哲 research num();break; a(l)waffi7ltin);searchxuelo;break; afflIEwwa稗(ffiSHCIIDslt皙 research iepbreak; case 4mam();break;defaulr-rbreak;void search num()主用蝎 HCIIDsltini numini LJ-rini mILoado;苗fiws湍asyffllts蝎 H 血scanf(汶 dnum);fbr(H-o;Am;+)18ifmumHempoy ee 三. num)prima印琵些乓、Ma燦苛二n)“p

30、rw( 蝎H血 q畚 s導(dǎo)短普 H扇 宙障(ffiSHprimf( 汶 d 汶 s 汶 c 汶 d 汶 s 汶 d 汶 s 汶 s-pempoyee 三.numompoyee 三.name。 employee二 sex。employee二ageompoyee二.xueFempoyee二.wageompoyeeuLaddrompoyeeuJ.tel); break;if(Tm)prima哥、It斗乓上n);prima)“。際回 LBBlt畫蝎 H 血和姬 2-nx scanf(汶 p&l);swiichocasepmam();break;case Lsearchpbreak;case 2. br

31、eak;defaurtbreak;void searchxueloMsRHJIDslt char xueliwOJ;ini LLnno;ini mILoado;苗fiws湍asyffllts噬回scanf(汶 soxueli);fbr(H-o;Am;+)if(sircmp(empoy ee 三. xueFxueliHHO) prima印琵些、Ma燦苛二己prlmf( 蝎H血鼎成ffi湮導(dǎo)短普 H扇 宙障(ffiSH巨; primf( 汶 d 汶 s 汶 c 汶 d 汶 s 汶 d 汶 s 汶 s-pempoyee 三.numompoyee 三.name。employeei.sex,employ

32、eei.age,employeei.xueli,employeei.wage,employeei.addr,employeei.tel);n+;if(i=m&n=m)19printf(對(duì)不起,查無此人n);printf();抽潼晴尨不在查詢請(qǐng)按0,返回查詢函數(shù)請(qǐng)按1,繼續(xù)查詢學(xué)歷請(qǐng)按2n);scanf(%d,&t);switch(t)(case 0:main();break;case 1:search();break;case 2:break;default :break;void search_tel() 按號(hào)碼查詢函數(shù)(char tel20;int i, t;int m=load();抽潼

33、晴尨請(qǐng)輸入要查找的電話號(hào)碼:n);scanf(%s,tel);for(i=0;i=1&t=3)(flag=1;break;else(flag=0;抽潼晴尨您輸入有誤,請(qǐng)重新選擇!);while(flag=0);while(flag=1)(switch(t)(f讖攵幺浸械f栗?按職工號(hào)修改n);modify_num();break;f讖攵浸械栗?按姓名修改n);modify_name();break;case 3:main();break;default:break;void modify_num() 按員工號(hào)修改函數(shù)(int num;char name20;char sex;int age;c

34、har xueli30;int wage;21char addr30;char tel20;int b,c,i,n,t,flag;int m=load();printf(原來的職工信息:n);display(); /調(diào)用瀏覽函數(shù)printf();抽潼晴尨請(qǐng)輸入要修改的職工的員工號(hào):n);scanf(%d,&num);for(flag=1,i=0;flag&i8|c1) printf(選擇錯(cuò)誤,請(qǐng)重新選擇!n);flag=0;if(flag=1)printf(對(duì)不起,查無此人!n);do(switch(c)因?yàn)楫?dāng)找到第i個(gè)職工時(shí),for語句后i自加了 1,所以下面的應(yīng)該把改后的信息賦值給第i-1

35、個(gè)人慣散幺浸械琛?職工號(hào)改為:);scanf(%d,&num);employeei- 1.num=num;22break;慣散浸械琛?姓名改為:);scanf(%s,name);strcpy(employeei- 1.name,name); break;慣散?浸械琛?性別改為:);getchar();scanf(%c,&sex);employeei- 1.sex=sex;break;慣散?浸械琛?年齡改為:);scanf(%d,&age);employeei- 1.age=age;break;慣散?浸械琛?學(xué)歷改為:);scanf(%s,xueli);strcpy(employeei- 1.x

36、ueli,xueli);break;慣散?浸械琛?工資改為:);scanf(%d,&wage);employeei- 1.wage=wage;break;慣散?浸械琛?住址改為:);scanf(%s,addr);strcpy(employeei-1.addr,addr);break;慣散?浸械琛?電話改為:);scanf(%s,tel);strcpy(employeei- 1.tel,tel);break;printf();printf(是否確定所修改的信息?n是請(qǐng)按1 ;不,重新修改請(qǐng)按2: n);scanf(%d,&b);while(b=2);printf(瀏覽修改后的所有職工信息:n);printf();save(m);display();printf(不在修改請(qǐng)按0,返回修改函數(shù)請(qǐng)按1,繼續(xù)修改職工號(hào)碼請(qǐng)按2n);scanf(%d,&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論