版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
#include〈stdio.h〉#include<string.h>typedefstruct{intbasic;//基本工資intposition;〃崗位工資intsubsidy;//津貼intwages;//獎(jiǎng)金intsum;//總工資}money;typedefstruct{charnum[20];//職工號charname[20];//姓名intage;//年齡charsex[20];//性別moneysalary;//工資}employee;intPrint_jinru();〃賬號密碼輸入voidFscan_information();//“職工信息.txt”文件寫入voidPrint_staff();〃全體員工voidPrint_empl1(charx[51]);//按職工號查詢voidPrint_empl2(chars[51]);//按姓名查詢voidPrint_MainInterface();//主界面voidPrint_Interface_1();〃職工信息錄入界面voidPrint_Interface_2();//職工信息查詢界面voidPrint_Interface_3();//職工工資排序界面voidPrint_Interface_4();//職工總工資voidPrint_Interface_5();//文件讀出voidqsort(intl,intr);〃快速排序voidPrint_delete(intt);//刪除職工信息voidPrint_Interface_2_1(intt);//職工信息修改界面intfyanzheng(chars1[],chars2[]);//密碼驗(yàn)證函數(shù)employeest[500];//記錄職工信息的函數(shù)intn;//職工總數(shù)voidmain(){intx;employeeem;printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");printf("@@@@ 歡迎使用員工工資管理系統(tǒng) @@@@\n");printf("@@@@ 制作人:劉爽 @@@@\n");printf("@@@@在使用中產(chǎn)生的任何問題,歡迎進(jìn)行批評指正@@@@\n”);
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n”);printf("\n");printf("\n”);printf(”\n”);if(Print_jinru()){Fscan_information();Print_MainInterface();}elsereturn;}voidFscan_information(){FILE*fp;inti;if((fp=fopen("職工信息.txt”,"r"))==NULL){printf("cannotopenthisfile\n”);return;}fscanf(fp,”%d”,&n);for(i=1;i<=n;i++){&stfscanf(fp,"%s%s%d%s%d%d%d”,st[i]。num,st[i].name,&st[i].age,st[i]。sex,[i]。salary.basic,&st[i].salary。subsidy,&st[i].salary.wages);&stst[i]。salary.sum=st[i]。salary。basic+st[i]。salary。subsidy+st[i]。salary。wages;}fclose(fp);}intfyanzheng(chars1[],chars2[]){FILE*fp1,*fp2;charstr1[40]=””,str2[40]=””,st;intt;if((fp1=fopen("賬號驗(yàn)證.in","r"))==NULL){printf("cannotopenthisfile\n");return0;}t=0;st=fgetc(fp1);while(st!='#’){str1[t]=st;t++;st=fgetc(fp1);}if((fp2=fopen("密碼驗(yàn)證。in","r"))==NULL){printf(”cannotopenthisfile\n");return0;}t=0;st=fgetc(fp2);while(st!=’?!?{str2[t]=st;t++;st=fgetc(fp2);}fclose(fp1);fclose(fp2);if((strcmp(str1,s1)==0)&&(strcmp(str2,s2)==0))return1;elsereturn0;}intPrint_jinru(){intf,d;charx[20],y[20];f=0;d=0;while(1){printf("請輸入賬號:");scanf("%s”,x);getchar();printf("請輸入密碼巧;scanf(”%s”,y);getchar();f=fyanzheng(x,y);if(d〉3){printf("錯(cuò)誤次數(shù)太多,退出系統(tǒng)\n");return0;
if(f>0)break;else{printf("賬號或密碼輸入錯(cuò)誤,請重新輸入3”);d++;}}printf("\n”);printf("歡迎進(jìn)入員工工資管理系統(tǒng)!??!\n");return1;}voidPrint_MainInterface(){intx;printf(”\n”);printf("******printf("*************************華麗的分割線******************************\n");printf("\n");printf("1。職工信息錄入\門");printf(”2.職工信息查詢\n”);printf("3。職工工資排序\n");printf(”4。統(tǒng)計(jì)職工總工資\n");printf(”5。保存到文件\n”);printf(”6.退出職工工資系統(tǒng)\n");printf("請選擇所需操作:");scanf(”%d",&x);if(x==1)Print_Interface_1();elseif(x==2)Print_Interface_2();elseif(x==3)Print_Interface_3();elseif(x==4)Print_Interface_4();elseif(Print_Interface_4();elseif(x==5)Print_Interface_5();elseif(x==6){printf(”*******\n”);**************printf("*** * * *** ** *\n”);printf(”**** **** ** *\n");printf("************************ * ***\n");printf(”****** ** *\n");printf(”* ***** ** *\n”);printf(”********** ****** ***** *****\n");//printf(”233333333333333333333333333333333333333333333333333333\n");return;}else{printf(“輸入命令錯(cuò)誤,返回主菜單(再亂輸入我找人打你啊刖”);Print_MainInterface();}}voidPrint_Interface_1(){n++;if(n〉500){printf("超出職工最大數(shù)\n”);Print_MainInterface();}printf(”\n”);printf("*************************妖精的分割線*************************\n”);printf(”\n");printf("新建職工號門;scanf(”%s”,st[n].num);printf("姓名:");scanf("%s”,st[n]。name);printf("年齡:”);scanf(”%d",&st[n].age);printf("性別:");scanf(”%s",st[n].sex);printf("基本工資:”)scanf("%d",&st[n].salary。basic);printf("津貼:");scanf("%d",&st[n]。salary.subsidy);printf("獎(jiǎng)金:");scanf("%d",&st[n].salary.wages);st[n]。salary。sum=st[n]。salary。basic+st[n].salary.subsidy+st[n]。salary。wages;
printf("職工信息已成功錄入3”);Print_MainInterface();}voidPrint_Interface_2(){intx;chars[50],y[50];printf(”\n");printf(”*printf(”*************************逗比的分割線****************************\n");printf("\n");printf("1。查詢所有職工\n");printf("2.按職工號查詢\n");printf(”3。按職工姓名查詢\n");printf("4。返回主菜單\n”);printf("請選擇查找方式:\n");scanf("%d",&x);if(x==1)Print_staff();elseif(x==2){printf("請輸入職工工號:”);scanf("%s”,y);Print_empl1(y);}elseif(x==3){printf("請輸入職工姓名:”);scanf(”%s”,s);Print_empl2(s);}elseif(x==4)Print_MainInterface();else{printf("輸入命令錯(cuò)誤,返回上一層\n”);Print_Interface_2();}}voidPrint_Interface_3(){charch[10];printf(”\n");qsort(1,n);printf("排序完成!排序后結(jié)果請從查詢?nèi)w職工處查看\n");Print_MainInterface();}voidPrint_Interface_4(){inti,All=0;charch[10];printf("\n");for(i=1;i<=n;i++)All=All+st[i]。salary。sum;printf("所有職工的總工資為:%d\n",All);printf("請輸入任意字符并敲回車鍵返回主菜單\n");scanf("%s",&ch);Print_MainInterface();}voidPrint_Interface_5(){FILE*fp;charch[10];inti;if((fp=fopen(”職工信息.txt","w"))==NULL){printf("cannotopenthisfile\n”);return;}fprintf(fp,"%d\n”,n);for(i=1;i<=n;i++)fprintf(fp,”%s%s%d%s%d%d%d\n",st[i].num,st[i]。name,st[i]。age,st[i]。sex,st[i].salary.basic,st[i]。salary.subsidy,st[i]。salary.wages);fclose(fp);printf(”\n");printf("已保存到文件\n");printf("\n”);printf("請輸入任意字符返回主菜單\n");scanf(”%s”,&ch);Print_MainInterface();}voidPrint_staff(){inti;printf(”\n”);printf(”大************************帥比的分割線********大******************");printf("\n”);for(i=1;i<=n;i++){printf("職工工號:%s\n",st[i].num);printf("姓名:%s\n",st[i]。name);printf("年齡:%d\n”,st[i]。age);printf(”性別:%s\n”,st[i]。sex);printf("基本工資:%d\n”,st[i].salary。basic);printf("津貼:%d\n”,st[i].salary.subsidy);printf(”獎(jiǎng)金:%d\n",st[i]。salary.wages);printf("總工資:%d\n",st[i]。salary。sum);printf("\n");}printf("返回上一層\n");Print_Interface_2();}voidPrint_empl1(charx[]){inti,t,y,d=0;printf(”\n”);for(i=1;i<=n;i++)if(strcmp(x,st[i]。num)==0){t=i;d=1;printf("職工工號:%s\n",st[i].num);printf("姓名:%s\n",st[i]。name);printf("年齡:%d\n",st[i].age);printf("性別:%s\n”,st[i].sex);printf("基本工資:%d\n”,st[i]。salary.basic);printf("津貼:%d\n”,st[i]。salary。subsidy);printf("獎(jiǎng)金:%d\n",st[i].salary。wages);printf("總工資:%d\n",st[i].salary.sum);printf("\n”);break;}if(d>0){printf("如需刪除請按2,修改請按1,返回請按0\n");scanf("%d”,&y);if(y==2)Print_delete(t);elseif(y==1)Print_Interface_2_1(t);elseif(y==0)Print_Interface_2();else{printf("輸入命令錯(cuò)誤,返回上一層(再亂輸入我找人打你啊)\n");Print_Interface_2();}}else{printf("對不起,查無此人(本系統(tǒng)不包括路人甲乙丙,不要亂輸-—一!)\n");printf("請重新選擇查詢方式\n");Print_Interface_2();}}voidPrint_empl2(chars[]){inti,t,x,y=0;printf("\n”);for(i=1;i〈=n;i++)if(strcmp(s,st[i].name)==0){t=i;y=1;printf(”職工工號:%s\n",st[i].num);printf("姓名:%s\n”,st[i]。name);printf("年齡:%d\n",st[i]。age);printf("性別:%s\n",st[i].sex);printf("基本工資:%d\n”,st[i]。salary。basic);printf("津貼:%d\n”,st[i]。salary.subsidy);printf("獎(jiǎng)金:%d\n",st[i]。salary.wages);printf(”總工資:%d\n”,st[i].salary.sum);printf(”\n”);break;}if(y〉0){printf("如需刪除請按2,修改請按1,返回請按0(再亂輸入我找人打你?。‐n");scanf("%d",&x);if(x==2)Print_delete(t);elseif(x==1)Print_Interface_2_1(t);elseif(x==0)Print_Interface_2();else{printf("輸入命令錯(cuò)誤,返回上一層\n");Print_Interface_2();}}else{printf(”對不起,查無此人(本系統(tǒng)不包括路人甲乙丙,不要亂輸-——!)\n");printf("請重新選擇查詢方式\n");Print_Interface_2();}}voidPrint_delete(intt){st[t].salary.sum=0;qsort(1,n);n—-;printf("已刪除該職工并排序,自動(dòng)返回主菜單\n");Print_MainInterface();}voidPrint_Interface_2_1(intt){intx;printf("\n");printf("請選擇以下選項(xiàng):\n");printf("1。職工號\n”);printf("
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吊車施工合同2025年
- 戶外活動(dòng)場地租賃合同2025年
- 2025抖音代運(yùn)營服務(wù)合同簽
- 2025酒吧經(jīng)營合同范本
- 2025年電影攝制融資居間合同
- 橡膠行業(yè)合作開發(fā)合同模板
- 智能穿戴設(shè)備智能手環(huán)銷售與維護(hù)合同
- 國際工程技術(shù)咨詢服務(wù)合同
- 大規(guī)模數(shù)據(jù)中心運(yùn)維管理服務(wù)合同
- 軌道交通建設(shè)承包施工合同
- GB/T 13538-2017核電廠安全殼電氣貫穿件
- 英語書法比賽專用紙
- 保安服務(wù)項(xiàng)目服務(wù)質(zhì)量標(biāo)準(zhǔn)及日常檢查考核標(biāo)準(zhǔn)
- 2022年1月福建省高中學(xué)生學(xué)業(yè)基礎(chǔ)會(huì)考物理試卷及答案
- 信息系統(tǒng)運(yùn)維服務(wù)方案
- 空調(diào)檢驗(yàn)報(bào)告
- 陜西省西安市碑林區(qū)鐵一中學(xué)2020-2021學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案解析)
- 埋地鋼管結(jié)構(gòu)計(jì)算
- X-Y數(shù)控工作臺及其控制系統(tǒng)設(shè)計(jì)
- 電工新技術(shù)介紹(課堂PPT)
- 我最喜歡的節(jié)日的小學(xué)英語作文我喜歡的節(jié)日英語作文.doc
評論
0/150
提交評論