版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、int N=2;struct worker /*int num;char name20;char sex10;char birth20;char deta20;定義一個(gè)職工信息的結(jié)構(gòu)體*/*/*/char education20;/double salary;char work30;char addr20;char tel20;worker100;void menu();void input();void save();void read();void display();void add();void search();/定義一個(gè)職工信息的結(jié)構(gòu)體*/定義一個(gè)職工信息的結(jié)構(gòu)體 */用字符串存放
2、職工的性別數(shù)據(jù)用字符串存放職工的出生年月數(shù)據(jù)用字符串存放職工的工作年月數(shù)據(jù)用字符串存放職工的學(xué)歷數(shù)據(jù)用字符串存放職工的性別數(shù)據(jù)用字符串存放職工的職務(wù)數(shù)據(jù)用字符串存放職工的地址數(shù)據(jù)用字符串存放職工的電話數(shù)據(jù)用結(jié)構(gòu)體數(shù)組存放職工的所有信息void search_education();void search_num();void del();void modify();void main()char s;system("color 3f");printf("nn");printf(" t n");printf("n")
3、;printf(" t n");printf(" tn");printf(" t n");printf(" tn");printf(" t n");printf(" t n");t*歡迎使用職工信息管理系統(tǒng)*printf(" t1 *制作人吳青伶*n");printf(" t1 *n");printf(" t1 *1 *1 n");printf(" t1 *n");* *printf("
4、 t*n");printf(" t*n");printf(" t*n");printf(" t n");domenu();printf("Do you want to continue?(y/n)");s=getchar();while(s='Y'|s='y');void menu()/*菜單函數(shù)*/int b;printf("tn");printf("tn");printf("tn");printf("
5、tn");printf("tn");printf("t請 選 擇n");printf("t -n");printf("t | n");printf("t |1.職工信息錄入 | n");printf("t |2.職工信息瀏覽| n");printf("t |3.職工信息添加| n");printf("t |4.職工信息查詢 | n");printf("t |5.職工信息刪除| n");printf(&quo
6、t;t |6.職工信息修改| n");printf("t |0.退出 | n");printf("t -n");printf("n輸入你的選擇項(xiàng) (06):n");scanf("%d",&b);switch(b)case 1 : / 職工信息錄入、保存input();save();getchar(); break;case 2 :/ 讀入職工信息并顯示 read(); display(); getchar();break;case 3 : / 添加職工信息 add();getchar();brea
7、k;case 4 : / 查詢職工信息 search();getchar();break;case 5 : / 讀入職工信息并實(shí)現(xiàn)職工信息刪除功能read();del();getchar();break;case 6 : / 讀入職工信息并修改職工信息 read();modify();getchar();break;case 0 : exit(0);/退出default:break;void input() / 錄入職工信息int i,flag,j;printf(" 輸入職工個(gè)數(shù)(默認(rèn)個(gè)數(shù)為 2) : ");scanf("%d",&N);fflu
8、sh(stdin);/ 清除緩存for(i=0;i<N;i+)loop:printf(" 職工號(hào) :");scanf("%d",&workeri.num); fflush(stdin);flag=1;if(workerN.num<0)printf(" 請輸入正整數(shù): n");elsefor(j=0;j<i;j+)if(workeri.num=workerj.num) flag=0;printf(" 工號(hào)重復(fù),請重新輸入!n");goto loop;printf("姓名:"
9、;);scanf("%s",); fflush(stdin);printf("性別:");scanf(" %s",workeri.sex); fflush(stdin);printf("出生年月:");scanf("%d",&workeri.birth); fflush(stdin);printf("工作年月:");scanf("%lf",&workeri.deta); fflush(stdin);printf(&q
10、uot;請輸入學(xué)歷(中專=zz,大專=dz,本科=bk,研究生=yjs):n");scanf("%s",cation);fflush(stdin);printf("工資:");scanf("%lf",workeri.salary); fflush(stdin);printf("職務(wù):");scanf("%s",workeri.work); fflush(stdin);printf("住址:");scanf("%s",work
11、eri.addr); fflush(stdin);printf("電話:");scanf("%s",workeri.tel); fflush(stdin);printf("n 創(chuàng)建完畢 !n");void save() / 保存函數(shù)FILE *fp;int i;printf("ncannot open filen");exit(0);for(i=0;i<N;i+)fwrite(&workeri,sizeof(struct worker),1,fp);/將內(nèi)存中的職工信息數(shù)據(jù)輸出到磁盤文件中去(二進(jìn)制)
12、fclose(fp);void read() / 讀入函數(shù)FILE *fp;int i=0;printf("ncannot open filen");exit(0);doi+;while(!feof(fp);fclose(fp);N=i-1;void display() /信息瀏覽函數(shù)int i;for(i=0;i<N;i+)printf(" 職工號(hào) :%dn",workeri.num);printf("姓名:%sn",);printf("性別:%sn",workeri.sex);pr
13、intf("出生年月:%dn",workeri.birth);printf("工作年月:%dn",workeri.deta);printf("學(xué)歷:%sn",cation);printf("工資:%lfn",workeri.salary);printf("職務(wù):%dn",workeri.work);printf("住址:%sn",workeri.addr);printf("電話:%sn",workeri.tel);void add()
14、 / 添加函數(shù)FILE *fp;int i;struct worker p;double t;printf("n請輸入新增加職工的信息 :n");printf(" 請輸入職工號(hào):n");for(i=0;i<N;i+)printf(" 工號(hào)重復(fù),請重新輸入!n");printf(");printf(" 請輸入工作年月 );printf(" 請輸入工資:n");scanf("%lf",&t);printf(" 請輸入職務(wù):n");scanf(&q
15、uot;%s",p.work);printf("n添加完畢 !n");printf("ncannot open filen");exit(0);fwrite(&p,sizeof(struct worker),1,fp);fclose(fp);void search() / 查詢函數(shù)int c;doputs("nsearch by=>n1. 學(xué)歷 2. 職工號(hào) 3. 取消并返回 ");printf("Which you needed?:n");scanf("%d",&
16、;c);if(c>3|c<1)puts("nchoice error!please again!");getchar();/此語句用于接受在執(zhí)行上一句時(shí)最后輸出的回車符while(c>3|c<1);switch(c)case 1:search_education();break;case 2:search_num();break;case 3:menu();break;void search_education() / 按學(xué)歷查詢函數(shù)int i,flag=0;char s10;printf("n 請輸入你要查詢的學(xué)歷:n");sc
17、anf("%s",s);for(i=0;i<N;i+)if(strcmp(s,cation)=0)printf(" 職工號(hào) :%dn",workeri.num);printf("姓名:%sn",);printf("性別:%sn",workeri.sex);printf("出生年月:%dn",workeri.birth);printf("工作年月:%dn",workeri.deta);printf(" 學(xué)歷(中專=z
18、z ,大專= dz,本科 = bk,研究生= yjs):%sn",cation);printf("工資:%lfn",workeri.salary);printf("職務(wù):%lfn",workeri.work);printf("住址 :%sn",workeri.addr);printf("電話 :%sn",workeri.tel);flag+;if(flag=0)printf("n 對(duì)不起沒有找到 !n");getchar();void search_num() /
19、 按工號(hào)查詢函數(shù)int i,s,flag=0;printf("n輸入要查詢的職工號(hào)!:n");scanf("%d",&s); for(i=0;i<N;i+) if(s=workeri.num)printf(" printf(" printf(" printf(" printf(" printf("職工號(hào) :%dn",workeri.num);姓名 :%sn",);性別 :%sn",workeri.sex);出生年月工作年月學(xué)歷(
20、:%dn",workeri.birth);:%dn",workeri.deta);中專二zz , 大專 = dz,本科 = bk, 研究生 =住址 :%sn",workeri.addr);電話 :%sn",workeri.tel);對(duì)不起沒有找到 ! please");刪除函數(shù)yjs):%sn",cation);printf("工資:%lfn",workeri.salary);printf("職務(wù):%lfn",workeri.work);printf(" prin
21、tf(" flag+;if(flag=0)printf("n getchar();/void del()int i,j;FILE *fp;char name20;char c;printf("ncannot open filen");exit(0);printf(" 請輸入要?jiǎng)h除的職工的姓名 :");scanf("%s",name);for(i=0;i<N;i+)if(strcmp(name,)=0)/ 判斷輸入的姓名和原來的姓名是否相同printf(" 找到該職工, 是否刪除 ?(y/n) ") ;fflush(stdin);scanf("%c",&c);if(c ='Y'|c='y')for(j=i;j<N;j+)workerj=workerj+1;printf(" 刪除成功 ! n");/break;if(i>=N)printf(" 沒有找到該職工!n ");return;elseN=N-1;for(i=0;i<N;i+)if(fwrite(&wor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美食家常菜課程設(shè)計(jì)
- 2025年讀書的演講稿范文(2篇)
- 二零二五年度農(nóng)業(yè)技術(shù)出口許可協(xié)議3篇
- 醫(yī)務(wù)人員職業(yè)安全保護(hù)制度范文(2篇)
- 2025年度線上線下銷售合同規(guī)范化管理實(shí)施細(xì)則(2025版)
- 融合課程設(shè)計(jì)案例
- 單臂吊的安全技術(shù)操作規(guī)程(2篇)
- 二零二五年度智能家居系統(tǒng)智能語音交互服務(wù)合同3篇
- 牛肉拉面課程設(shè)計(jì)理念
- 2025年滬教版四年級(jí)語文下冊階段測試試卷含答案
- 8.臺(tái)球助教速成培訓(xùn)手冊0.9萬字
- 無縫鋼管焊接作業(yè)指導(dǎo)書(1)
- 零缺陷與質(zhì)量成本
- 網(wǎng)吧企業(yè)章程范本
- 安徽省書法家協(xié)會(huì)會(huì)員登記表
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 五格數(shù)理解釋及吉兇對(duì)照
- 婚姻狀況聲明書
- 新課程理念下的班主任工作藝術(shù)
- 領(lǐng)導(dǎo)激勵(lì)藝術(shù)教材
- 水泥罐抗傾覆驗(yàn)算7頁
評(píng)論
0/150
提交評(píng)論