版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言課程設(shè)計(jì)C語言課程設(shè)計(jì)任務(wù)書一、題目:職工信息管理系統(tǒng)二、目的和要求 目的:要求熟練掌握 C 語言的基本知識(shí)和編輯技能; 基本掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本思路和方法。要求:設(shè)計(jì)一個(gè)職工信息管理系統(tǒng),使之能提供以下功能:1、應(yīng)提供一個(gè)界面來調(diào)用各個(gè)功能 , 調(diào)用界面和各個(gè)功能的操作界面 應(yīng)盡可能清晰美觀 !2、輸入功能:職工信息錄入(職工信息用文件保存),可以一次完成 若干條記錄的輸入。3、瀏覽功能:完成對(duì)全部職工信息的顯示。4、查找功能:完成按職工的職工號(hào)查詢職工的相關(guān)信息,并顯示。 完成按職工的學(xué)歷查詢職工的相關(guān)信息,并顯示。 完成按職工的查詢職工的相關(guān)信息,并顯示。5、刪除功能:通過輸入
2、職工的完成對(duì)該名職工的信息進(jìn)行刪除。6、添加功能:完成添加新職工的信息的任務(wù)。7、修改功能:通過輸入職工的完成對(duì)該名職工的信息進(jìn)行修改。8、退出職工信息管理系統(tǒng)。三、信息描述 職工信息包括職工號(hào)、性別、年齡、學(xué)歷、工資、住址、等。四、解決方案1、首先進(jìn)行需求分析,搞清楚系統(tǒng)功能和任務(wù);2、然后在總體設(shè)計(jì)中確定模塊結(jié)構(gòu)、劃分功能模塊,將軟件功能需求分配 給所劃分的最單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫 模式,確定測(cè)試方法與策略;3、在詳細(xì)設(shè)計(jì)中,為每個(gè)模塊確定采用的算法,選擇適當(dāng)?shù)墓ぞ弑磉_(dá)算法 的過程(流程圖) 來描述模塊的詳細(xì)過程。 確定每一模塊采用的數(shù)據(jù)結(jié)構(gòu)和模塊接口的
3、細(xì)節(jié),包括對(duì)系統(tǒng)外部的接口和用戶界面,對(duì)系統(tǒng)部其他模塊的接口;4、根據(jù)分析編寫C語言代碼。五、進(jìn)度安排課程設(shè)計(jì)時(shí)間為兩周,分為五個(gè)階段完成:1、分析設(shè)計(jì)階段。在老師的指導(dǎo)下自主學(xué)習(xí)和鉆研問題,明確設(shè)計(jì)要求, 找出現(xiàn)實(shí)方法。按照需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)幾個(gè)步驟進(jìn)行。這一 階段前 1-2 天完成;2、編碼調(diào)試階段。根據(jù)設(shè)計(jì)分析方案編寫 C語言代碼,然后調(diào)試該代碼, 實(shí)現(xiàn)課題要求的功能。這一階段在 3-7 天完成;3、總結(jié)報(bào)告階段??偨Y(jié)設(shè)計(jì)工作,寫出課程設(shè)計(jì)說明書,包括需求分析、 總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試的步驟和容。這一階段在 8-9 天完成;4、考核階段。六、寫課程設(shè)計(jì)總結(jié)課程設(shè)計(jì)報(bào)告要
4、求總結(jié)報(bào)告包括需求分析、 總體設(shè)計(jì)、 詳細(xì)設(shè)計(jì)、 編碼(詳細(xì)寫出編程步驟) 測(cè)試的步驟和容、課程設(shè)計(jì)總結(jié)和參考資料等。七、參考資料C程序設(shè)計(jì)(第三版)譚浩強(qiáng) 著 清華大學(xué)C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第三版)譚浩強(qiáng)編著清華大學(xué)目錄1 .總體設(shè)計(jì)方案 32 使用說明及運(yùn)行實(shí)例 53. 項(xiàng)目源程序代碼104. 課程設(shè)計(jì)心得23系統(tǒng)的總體流程圖總體設(shè)計(jì)方案圖1.系統(tǒng)的總體流程圖二 . 為了方便使用結(jié)構(gòu)此系統(tǒng)結(jié)構(gòu)均為全局類型定義 struct employee/ 定義一個(gè)職工信息的結(jié)構(gòu)體int num;char name10;char sex;int age;char xueli30;int wage;c
5、har addr30;char tel20; em100;三. 各模塊的功能和實(shí)現(xiàn)1. 菜單模塊:顯示職工管理系統(tǒng)的主菜單, 供用戶選擇所需的功能, 通過自己定 義的 void menu() 函數(shù)來實(shí)現(xiàn)。2. 輸入模塊:輸入職工的工號(hào)、 以及其它的一些職工的相關(guān)信息, 通過自己定義 的 void input() 函數(shù)來實(shí)現(xiàn)。3. 保存模塊:將存中職工的信息輸出到磁盤文件中,可以通過自己定義的 void save(int) 函數(shù)來實(shí)現(xiàn)。4. 瀏覽模塊:瀏覽所有職工的相關(guān)信息,通過自己定義的 void display ()函 數(shù)來實(shí)現(xiàn)。5. 刪除模塊:刪除需要?jiǎng)h除的職工的所有信息,通過自己定義的
6、void del() 函 數(shù)來實(shí)現(xiàn)。6. 添加模塊:添加需要添加的職工的相關(guān)信息,通過自己定義的 void add() 函 數(shù)來實(shí)現(xiàn)。7. 按職工號(hào)查詢模塊:可以按職工號(hào)來查詢職工的相關(guān)信息,通過自己定義的 void search_num() 函數(shù)來實(shí)現(xiàn)。8. 按職工的的學(xué)歷查詢模塊: 可以按職工的學(xué)歷來查詢職工的相關(guān)信息, 通過自 己定義的 void search_xuelil 函數(shù)來實(shí)現(xiàn)。9. 按職工的查詢模塊:可以按職工的來查詢職工的相關(guān)信息,通過自己定義的 void search_tel 函數(shù)來實(shí)現(xiàn)。10. 修改模塊:可以修改需要修改的職工的相關(guān)信息,通過自己定義的 void modi
7、fy ()函數(shù) 來實(shí)現(xiàn)。11. 退出系統(tǒng)模塊:退出職工信息管理系統(tǒng), 通過頭文件 windows.h 中的 exit (0) 函數(shù)來實(shí)現(xiàn)。使用說明及運(yùn)行實(shí)例1. 運(yùn)行程序,進(jìn)入職工信息管理系統(tǒng)的主菜單:*ffift 人耳RT信*1.錄人職工信息2 -瀏覽職X信息3 .查詢貝RT倍.冒4.冊(cè)1際護(hù)工信.慝5 -添iirBRT信息6.修改職X信息一a退出、請(qǐng)?jiān)俾眠M(jìn)擇你需要操作的涉驟U曲:圖1:進(jìn)入主菜單界面2. 輸入數(shù)字“1”進(jìn)行錄入職工信息:圖2:錄入職工信息3. 輸入“ y”返回主菜單(界面同圖1)4. 輸入“ 2”瀏覽職工信息:諸選滓恰犢哥廩作的世驟“ ?> =r.瀏覽職X信忌* &l
8、t;年齡£m lisduiig k Anyin>IS學(xué)歷工遙住址電話d mu £ lie n ke足否淫融行e護(hù) ri J):J iangix isThefftQflS20H71filP)8圖3:瀏覽職工信息5. 輸入“y ”后繼續(xù),輸入“ 3 ”進(jìn)行查詢職工信息:錯(cuò)選擇你需要操作的歩驟"J 按職工號(hào)含伺職工信.息 號(hào)宜誼請(qǐng)搔丄;按學(xué)歷變?cè)X請(qǐng)按乂 :按電詒號(hào)碼查詢請(qǐng)觀:進(jìn)入主囲數(shù)請(qǐng)按4 層厭聶黒的職工號(hào);已找到此人,其衛(wèi)錄為:職工呂年齡1xiedonfx iniiQfrtId學(xué)丿力工資仕址電話daxuic ibc n kc200j d-ckik grx is
9、 he n g1G260S7180S曲回甘誼黒封請(qǐng)按縛續(xù)音旬眼I呂青攝Z薩耳RT號(hào)壹誼請(qǐng)按站+安學(xué)歷苣詞請(qǐng)按暑按電話號(hào)硝宜詞請(qǐng)按肌進(jìn)入主囲數(shù)請(qǐng)按4 險(xiǎn)學(xué)歷查詢博輸入要查找的學(xué)歷二naxuebnke己找到1具記錄為:十-職工號(hào)年齡1xiodonrxinigrm<is學(xué)厲工竊任址電話dftxuc; be n Re200j iamgrxisheri j1260971008圖4:按職工號(hào)及學(xué)歷查詢職工信息返回查詢固數(shù)請(qǐng)按小降穗 詢學(xué)歷請(qǐng)按z1按職工號(hào)查詢請(qǐng)按“按學(xué)歷壹詢請(qǐng)按2;按電話導(dǎo)碼查詢請(qǐng)按2;進(jìn)入主畫數(shù)請(qǐng)按43按電話號(hào)碼直詢請(qǐng)輸入要查找的電話邑碼:己諄!1此人,其記銀為:職工號(hào)年齡1xie
10、donQfxinsfn:IS學(xué)歷工資住址電話d»Kiii?lhiFnk|Rvaaj i ani shiRrig1F;2fiRfl7l HflR憧回查詢兩數(shù)請(qǐng)按1,繼縝查詢電話號(hào)碼請(qǐng)按2圖5:按查詢職工信息6. 進(jìn)入主菜單,輸入“ 4”進(jìn)行刪除職工信息: 刪除冃HT信懇原來的職工信息:職工號(hào)年齡1xiedongxingm18學(xué)J5工資住址電話daxuebenke200j iangixisheiig1520幽?丄0側(cè)請(qǐng)諭入雰刪涂的職工的姓各xiedorixdLngr已找到此人原始i己錄為:職工號(hào)年齡1xiedonx insrm18學(xué)歷工資住址電話dAXLtehenke200jiartxi
11、sheng確宴要?jiǎng)h除此人信息請(qǐng)按不刪陰謹(jǐn)按0瀏覽冊(cè)誅涪的所有職工信息:職工尋年齡學(xué)歷工資仕址電話纟蜒刪徐請(qǐng)按1,不再刪除請(qǐng)按&圖6:刪除職工信息7. 進(jìn)入主菜單輸入“ 5”進(jìn)行添加職工信息:原來的職工唁息:職工號(hào)摑年齡1xiedongxing18學(xué)歷二資住址屯遼daxuebenke2U0jIangxisheng152m71U0»信輸入想增加的職二數(shù)=1請(qǐng)輸入手斤墻皿職工的信息F青輸入職工號(hào);:2請(qǐng)輸入姓名:wenxiaiojuin請(qǐng)輸入性女m男:m隨輸入年隔:丄爭(zhēng)屠輸入學(xué)歷:daxuebenke潔諭入工資:清輸入住址:hunansheng眉齬入電話:120080649品加的人
12、數(shù);1標(biāo)加売畢Tk % . GB 1 * 、-1f.科覽堆加后刃所有職丄信烈職T粵ffijj年齡1xiedongxingfmia2vienixiac jiinm19學(xué)疣工資住址電話daxuebenke200j ian£fK±sheng15290»71008daxuebenke200hktfi An sheng圖7:添加職工信息8. 進(jìn)入主菜單輸入“ 6”進(jìn)行修改職工信息:年齡xiedongxingf18學(xué)歷住址電話daxuebenke200jiansfxisheng年齡Kiedongxingf學(xué)歷住址電話daxuebenke瀏覽修改后的所有職工信息職工號(hào)年齡18i
13、enxiaojun學(xué)歷工資住址電話dxuebenke.jianaxisliencr1S2B0971008確實(shí)要修改此人信息潔按丄;不修改遺按鼻已找到此人 職工號(hào)普殺鬻髭改請(qǐng)按2序平內(nèi)耳肚信息 耳號(hào)需要進(jìn)行修改的選項(xiàng)職丄號(hào)沢牡名3.性 4年齡學(xué)功6丄貿(mào)化任址8電詁 請(qǐng)輸 加佛 條由的那一項(xiàng)序昂閃?S改為 3 wcnxiaojun幘輸入要修改的耳FIT的姓名 pcledongpxingr圖8:修改職工信息*/(1-7):n");職工信息管理系統(tǒng)源程序代碼#include <stdio.h>#include <windows.h>#include <strin
14、g.h>#define N 100 struct employeeint num;char name20; char sex;int age; char xueli30;int wage;char addr30;char tel20;em100; /* 定義一個(gè)結(jié)構(gòu)體 void menu();void input();void save(int);void display();void del();void add();void search();void search_num();void search_xueli();void search_tel();void modify();
15、/* 定義各函數(shù) */void main() menu(); int n,flag; char a; do printf(" 請(qǐng)選擇你需要操作的步驟 scanf("%d",&n);if(n>=1&&n<=7) flag=1;break; 輸入職工信息 瀏 覽職 工信息 按職工號(hào)查詢職工信息 刪 除職工信息 添 加職 工信息 修 改 職 工 信 息 (1-7):n");elseflag=0;printf(" 您輸入有誤,請(qǐng)重新選擇 !");while(flag=0);while(flag=1)swit
16、ch(n)case1:printf("n");printf("n");input();break;case2:printf("n");printf("n");display();break;case 3:printf(" n");printf("n");search();break;case 4:printf(" n");printf("n");del();break;case5:printf("n");printf
17、("n");add();break;case6:printf("n");printf("n");modify();break;case 7:exit(0);break;default :break;getchar();printf("n");printf(" 是否繼續(xù)進(jìn)行 (y or n):n"); scanf("%c",&a);if(a='y')flag=1;system("cls"); /* 清屏 */menu(); /* 調(diào)用
18、菜單函數(shù) */printf(" 請(qǐng)?jiān)俅芜x擇你需要操作的步驟 scanf("%d",&n);printf("n");else exit(0); void menu() /* 菜單函數(shù) */printf(" * 歡迎進(jìn)入職工信息管理系統(tǒng) *n")printf("1.錄入職工信息printf("2.瀏覽職工信息printf("3.查詢職工信息printf("4.刪除職工信息printf("5.添加職工信息printf("6.修改職工信息printf("7
19、.退出 n");printf("*");n");");n");");n");謝謝使用 *n");printf("n"); printf("n");void input() /* 錄入函數(shù) */int i,m;printf(" 請(qǐng)輸入需要?jiǎng)?chuàng)建信息的職工人數(shù) (1-100):n"); scanf("%d",&m);for (i=0;i<m;i+)printf(" 請(qǐng)輸入職工號(hào): "); scanf
20、("%d",&emi.num);printf(" 請(qǐng)輸入 : "); scanf("%s",); getchar();printf("請(qǐng)輸入性別 (f- 女 m- 男 ): ");scanf("%c",&emi.sex);printf(" 請(qǐng)輸入年齡 : "); scanf("%d",&emi.age);printf(" 請(qǐng)輸入學(xué)歷 : "); scanf("%s",emi.x
21、ueli);printf(" 請(qǐng)輸入工資 : "); scanf("%d",&emi.wage);printf(" 請(qǐng)輸入住址 : "); scanf("%s",emi.addr); printf(" 請(qǐng)輸入 : "); scanf("%s",emi.tel); printf("n");printf("n 創(chuàng)建完畢 !n");save(m);void save(int m) /* 保存文件函數(shù) */int i;FILE*fp;i
22、f (fp=fopen("employee_list","wb")=NULL)printf ("cannot open filen");exit(0);for (i=0;i<m;i+) /* 將存中職工的信息輸出到磁盤文件中去 */ if (fwrite(&emi,sizeof(struct employee),1,fp)!=1) printf("file write errorn");fclose(fp);int load() /* 導(dǎo)入函數(shù) */FILE*fp;int i=0;if(fp=fope
23、n("employee_list","rb")=NULL)printf ("cannot open filen"); exit(0);elsedofread(&emi,sizeof(struct employee),1,fp); i+;while(feof(fp)=0);fclose(fp); return(i-1);void display() /* int i;瀏覽函數(shù) */int m=load();printf(" 職工號(hào) ttt 性別 tt 年齡 n"); for(i=0;i<m;i+) /*
24、m為輸入部分的職工人數(shù) */ printf("n %dtt%st%ctt%dtn",emi.num,,emi.sex,emi.age);printf("n 學(xué)歷 tt 工資 tt 住址 tt n");for(i=0;i<m;i+) /*m 為輸入部分的職工人數(shù) */printf("n %st%dtt%st%sn",emi.xueli,emi.wage,emi.addr,emi.tel);void del() /* 刪除函數(shù) */int m=load();int i,j,n,t,flag;char name20;p
25、rintf("n 原來的職工信息 :n");display();printf("n");printf(" 請(qǐng)輸入要?jiǎng)h除的職工的 :n");scanf("%s",name);for(flag=1,i=0;flag&&i<m;i+)if(strcmp(,name)=0)printf("n已找到此人,原始記錄為: n");printf("職工號(hào) ttt 性別 tt 年齡 n");printf("n %dtt%st%ctt%dtn&qu
26、ot;,emi.num,,emi.sex,emi.age);printf("n 學(xué)歷 tt 工資 tt 住址 tt n");printf("n %st%dtt%st%sn",emi.xueli,emi.wage,emi.addr,emi.tel);printf("n 確實(shí)要?jiǎng)h除此人信息請(qǐng)按 1, 不刪除請(qǐng)按 0n"); scanf("%d",&n);if(n=1)for(j=i;j<m-1;j+)strcpy(,emj+1.name);emj.num=emj+1.num
27、;emj.sex=emj+1.sex;emj.age=emj+1.age;strcpy(emj.xueli,emj+1.xueli);emj.wage=emj+1.wage;strcpy(emj.addr,emj+1.addr);strcpy(emj.tel,emj+1.tel);flag=0; if(!flag)m=m-1;elseprintf("n對(duì)不起,查無此人 !n");printf("n瀏覽刪除后的所有職工信息 :n");save(m); /*調(diào)用保存函數(shù) */display(); /*調(diào)用瀏覽函數(shù) */printf("n 繼續(xù)刪除請(qǐng)
28、按 1 ,不再刪除請(qǐng)按 0n"); scanf("%d",&t);switch(t)case 1:del();break;case 0:break;default :break;void add()/* 添加函數(shù) */FILE*fp;int n;int count=0;int i;int m=load();printf("n 原來的職工信息 :n");display();printf("n");fp=fopen("emploee_list","a");printf("
29、 請(qǐng)輸入想增加的職工數(shù) :n");scanf("%d",&n);for (i=m;i<(m+n);i+)printf("n 請(qǐng)輸入新增加職工的信息 :n");printf(" 請(qǐng)輸入職工號(hào) : ");scanf("%d",&emi.num);printf("n");printf(" 請(qǐng)輸入 : ");scanf("%s",);getchar();printf(" 請(qǐng)輸入性別 (f- 女 m- 男 )
30、: ");scanf("%c",&emi.sex);printf(" 請(qǐng)輸入年齡 : ");scanf("%d",&emi.age);printf("請(qǐng)輸入學(xué)歷 : ");scanf("%s",emi.xueli);printf("請(qǐng)輸入工資 : ");scanf("%d",&emi.wage);printf("請(qǐng)輸入住址 : ");scanf("%s",emi.addr);prin
31、tf(" 請(qǐng)輸入 : ");scanf("%s",emi.tel);printf("n");count=count+1;printf(" 已增加的人數(shù) :n");printf("%dn",count);printf("n 添加完畢 !n");m=m+count;printf("n 瀏覽增加后的所有職工信息 :n");printf("n");save(m);display();fclose(fp);void search()/* 查詢函數(shù)
32、 */int t,flag;doprintf("n 按職工號(hào)查詢請(qǐng)按 1; 按學(xué)歷查詢請(qǐng)按 2; 按查詢請(qǐng)按 3; 進(jìn)入主函數(shù)請(qǐng) 按 4n");scanf("%d",&t);if(t>=1&&t<=4)flag=1;break;elseflag=0;printf(" 您輸入有誤,請(qǐng)重新選擇 !"); while(flag=0); while(flag=1)switch(t)case 1:printf("按職工號(hào)查詢 n");search_num();break;case 2:pr
33、intf("按學(xué)歷查詢 n");search_xueli();break;case 3:printf("按查詢 n");search_tel();break;case 4:main();break;default:break;void search_num()int num;int i,t;int m=load();printf(" 請(qǐng)輸入要查找的職工號(hào) :n");scanf("%d",&num);for(i=0;i<m;i+)if(num=emi.num) printf("n已找到此人,其
34、記錄為: n");printf("職工號(hào) ttt 性別 tt 年齡 n");printf("n %dtt%st%ctt%dtn",emi.num,,emi.sex,emi.age); printf("n學(xué)歷 tt 工資 tt 住址 tt n");printf("n %st%dtt%st%sn",emi.xueli,emi.wage,emi.addr,emi.tel); break;if(i=m)printf("n 對(duì)不起,查無此人 n");printf("n&
35、quot;);printf(" 返回查詢函數(shù)請(qǐng)按 1, 繼續(xù)查詢職工號(hào)請(qǐng)按 2n"); scanf("%d",&t);switch(t)case 1:search();break;case 2: break;default:break;void search_xueli()char xueli30;int i,t;int m=load();printf(" 請(qǐng)輸入要查找的學(xué)歷 :n"); scanf("%s",xueli);for(i=0;i<m;i+)if(strcmp(emi.xueli,xuel
36、i)=0)printf("n已找到,其記錄為: n");printf("職工號(hào) ttt 性別 tt 年齡 n");printf("n %dtt%st%ctt%dtn",emi.num,,emi.sex,emi.age); printf("n學(xué)歷 tt 工資 tt 住址 tt n");printf("n %st%dtt%st%sn",emi.xueli,emi.wage,emi.addr,emi.tel);if(i=m)printf("n 對(duì)不起,查無此人 n"
37、);printf("n");printf(" 返回查詢函數(shù)請(qǐng)按 1, 繼續(xù)查詢學(xué)歷請(qǐng)按 2n"); scanf("%d",&t);switch(t)case 1:search();break;case 2:break;default :break;void search_tel()char tel20;int i, t;int m=load();printf(" 請(qǐng)輸入要查找的 :n"); scanf("%s",tel);for(i=0;i<m;i+)if(strcmp(tel,e
38、mi.tel)=0)printf("n已找到此人,其記錄為: n");printf("職工號(hào) ttt 性別 tt 年齡 n");printf("n %dtt%st%ctt%dtn",emi.num,,emi.sex,emi.age); printf("n學(xué)歷 tt 工資 tt 住址 tt n");printf("n %st%dtt%st%sn",emi.xueli,emi.wage,emi.addr,emi.tel); break;if(i=m)printf("n 對(duì)不
39、起,查無此人 n");printf("n");printf(" 返回查詢函數(shù)請(qǐng)按 1, 繼續(xù)查詢請(qǐng)按 2n"); scanf("%d",&t);switch(t)case 1:search();break;case 2:break;default :break;void modify() /* 修改函數(shù) */int num;char name20;char sex;int age;char xueli30;int wage;char addr30;char tel20;int b,c,i,n,t,flag;int m
40、=load();printf("n 原來的職工信息 :n");display();printf("n");printf(" 請(qǐng)輸入要修改的職工的 :n");scanf("%s",name);for(flag=1,i=0;flag&&i<m;i+)if(strcmp(,name)=0)printf("n已找到此人,原始記錄為: n");printf("職工號(hào) ttt 性別 tt 年齡 n");printf("n %dtt%st%c
41、tt%dtn",emi.num,,emi.sex,emi.age);printf("n學(xué)歷 tt 工資 tt 住址 tt n");printf("n %st%dtt%st%sn",emi.xueli,emi.wage,emi.addr,emi.tel);printf("n 確實(shí)要修改此人信息請(qǐng)按 1 ; 不修改請(qǐng)按 0n");scanf("%d",&n);if(n=1)printf("n 需要進(jìn)行修改的選項(xiàng) n 1. 職工號(hào) 2. 3. 性別 4. 年齡 5. 學(xué)歷 6.
42、 工資 7. 住址 8.n");printf(" 請(qǐng)輸入你想修改的那一項(xiàng)序號(hào) :n");scanf("%d",&c);if(c>8|c<1)printf("n 選擇錯(cuò)誤,請(qǐng)重新選擇 !n");flag=0;if(flag=1)printf("n 對(duì)不起,查無此人 !n");doswitch(c) /* 因?yàn)楫?dāng)找到第 i 個(gè)職工時(shí) ,for 語句后 i 自加了 1, 所以下面的應(yīng)該把改 后的信息賦值給第 i-1 個(gè)人 */case 1:printf(" 職工號(hào)改為 : &quo
43、t;);scanf("%d",&num);emi-1.num=num;break;case 2:printf(" 改為 : "); scanf("%s",name); strcpy(,name);break;case 3:printf(" 性別改為 : "); getchar(); scanf("%c",&sex);emi-1.sex=sex;break;case 4:printf(" 年齡改為 : ");scanf("%d",&age);emi-1.age=age;break;case 5:printf(" 學(xué)歷改為 : "); scanf("%s",xueli);strcpy(emi-1.xueli,xueli);break;case 6:printf(" 工資改為 : "); scanf("%d",wage);break;case 7:printf(" 住址改為 : "); scanf("%s",addr);strcpy(emi-1.addr,addr);break;c
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際仲裁法律制度-深度研究
- 2025年廣西工商職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 朗格漢斯細(xì)胞與免疫細(xì)胞互作研究-深度研究
- 2025年廣東郵電職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年廣東碧桂園職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 2025年廣東建設(shè)職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 大數(shù)據(jù)存儲(chǔ)與管理-深度研究
- 2025年山西職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025年山西同文職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫含答案解析
- 2025年山西華澳商貿(mào)職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2024年國(guó)家焊工職業(yè)技能理論考試題庫(含答案)
- 特魯索綜合征
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 2024年山東省泰安市高考語文一模試卷
- 北師大版物理九年級(jí)全一冊(cè)課件
- 2024年第三師圖木舒克市市場(chǎng)監(jiān)督管理局招錄2人《行政職業(yè)能力測(cè)驗(yàn)》高頻考點(diǎn)、難點(diǎn)(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過濾吸收器制造與驗(yàn)收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計(jì)算單
- 新概念英語課件NCE3-lesson15(共34張)
評(píng)論
0/150
提交評(píng)論