員工工資管理系統(tǒng)源代碼0001_第1頁(yè)
員工工資管理系統(tǒng)源代碼0001_第2頁(yè)
員工工資管理系統(tǒng)源代碼0001_第3頁(yè)
員工工資管理系統(tǒng)源代碼0001_第4頁(yè)
員工工資管理系統(tǒng)源代碼0001_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

#include〈stdio.h〉#include<string.h>typedefstruct{intbasic;//基本工資intposition;〃崗位工資intsubsidy;//津貼intwages;//獎(jiǎng)金intsum;//總工資}money;typedefstruct{charnum[20];//職工號(hào)charname[20];//姓名intage;//年齡charsex[20];//性別moneysalary;//工資}employee;intPrint_jinru();〃賬號(hào)密碼輸入voidFscan_information();//“職工信息.txt”文件寫(xiě)入voidPrint_staff();〃全體員工voidPrint_empl1(charx[51]);//按職工號(hào)查詢(xún)voidPrint_empl2(chars[51]);//按姓名查詢(xún)voidPrint_MainInterface();//主界面voidPrint_Interface_1();〃職工信息錄入界面voidPrint_Interface_2();//職工信息查詢(xún)界面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)生的任何問(wèn)題,歡迎進(jìn)行批評(píng)指正@@@@\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("賬號(hào)驗(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("請(qǐng)輸入賬號(hào):");scanf("%s”,x);getchar();printf("請(qǐng)輸入密碼巧;scanf(”%s”,y);getchar();f=fyanzheng(x,y);if(d〉3){printf("錯(cuò)誤次數(shù)太多,退出系統(tǒng)\n");return0;

if(f>0)break;else{printf("賬號(hào)或密碼輸入錯(cuò)誤,請(qǐng)重新輸入3”);d++;}}printf("\n”);printf("歡迎進(jìn)入員工工資管理系統(tǒng)!!!\n");return1;}voidPrint_MainInterface(){intx;printf(”\n”);printf("******printf("*************************華麗的分割線******************************\n");printf("\n");printf("1。職工信息錄入\門(mén)");printf(”2.職工信息查詢(xún)\n”);printf("3。職工工資排序\n");printf(”4。統(tǒng)計(jì)職工總工資\n");printf(”5。保存到文件\n”);printf(”6.退出職工工資系統(tǒng)\n");printf("請(qǐng)選擇所需操作:");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("新建職工號(hào)門(mén);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。查詢(xún)所有職工\n");printf("2.按職工號(hào)查詢(xún)\n");printf(”3。按職工姓名查詢(xún)\n");printf("4。返回主菜單\n”);printf("請(qǐng)選擇查找方式:\n");scanf("%d",&x);if(x==1)Print_staff();elseif(x==2){printf("請(qǐng)輸入職工工號(hào):”);scanf("%s”,y);Print_empl1(y);}elseif(x==3){printf("請(qǐng)輸入職工姓名:”);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é)果請(qǐng)從查詢(xún)?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("請(qǐng)輸入任意字符并敲回車(chē)鍵返回主菜單\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("請(qǐng)輸入任意字符返回主菜單\n");scanf(”%s”,&ch);Print_MainInterface();}voidPrint_staff(){inti;printf(”\n”);printf(”大************************帥比的分割線********大******************");printf("\n”);for(i=1;i<=n;i++){printf("職工工號(hào):%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("職工工號(hào):%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("如需刪除請(qǐng)按2,修改請(qǐng)按1,返回請(qǐng)按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("對(duì)不起,查無(wú)此人(本系統(tǒng)不包括路人甲乙丙,不要亂輸-—一!)\n");printf("請(qǐng)重新選擇查詢(xún)方式\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(”職工工號(hào):%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("如需刪除請(qǐng)按2,修改請(qǐng)按1,返回請(qǐng)按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(”對(duì)不起,查無(wú)此人(本系統(tǒng)不包括路人甲乙丙,不要亂輸-——!)\n");printf("請(qǐng)重新選擇查詢(xún)方式\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("請(qǐng)選擇以下選項(xiàng):\n");printf("1。職工號(hào)\n”);printf("

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論