c語言工資管理系統(tǒng)計算機C++資料_第1頁
c語言工資管理系統(tǒng)計算機C++資料_第2頁
c語言工資管理系統(tǒng)計算機C++資料_第3頁
c語言工資管理系統(tǒng)計算機C++資料_第4頁
c語言工資管理系統(tǒng)計算機C++資料_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

資料9源程序及適當?shù)淖⑨屩笇Ы處煟簩W生簽名:3/21資料9源程序及適當?shù)淖⑨屩笇Ы處煟簩W生簽名:3/21目錄4/while(!fof)跳出循環(huán)真工資累加Return求平均工i].worknum,pp[i].workname,pp[ik].workpaid=pp[k+1].workpaid;1%d",&mm);switch(mm){case1:shurall;i++){fprintf(fp,"%s\t%s\t%=pp[i].workpaid;i++;}all=i;pri/214%d",&mm);switch(mm){case1:shurall;i++){fprintf(fp,"%s\t%s\t%=pp[i].workpaid;i++;}all=i;pri/214排序函數(shù)定義變量no打開文件yes繼續(xù)假returnXX航空工業(yè)學院一、課程設計題目二、課程設計工作自三、課程設計內容2對現(xiàn)有的職工數(shù)據根據所屬部門排序,并顯示出企業(yè)的平均工資.4查詢職工的相關數(shù)據.修飾.idpp;charnumer[50];//打開文件if((f[j].workname,idpp;charnumer[50];//打開文件if((f[j].workname,計算機的應用已經越來越普及,進入普ame,pp[k+1].workname);strcpy(ps\t%d\t%d\n",pp[i].worknum,pp[行.行課程結束后,上交課程設計說明書(打印稿和電子4需求分析(分析題目的要求)p[j].workpaid+pp[j].workage*gopp[10];charnumber[50];printf("f(fp,"%s\t%s\t%s\t%d\t%d\n",pppaid,pp.workage);printf("\np[j].workpaid+pp[j].workage*gopp[10];charnumber[50];printf("f(fp,"%s\t%s\t%s\t%d\t%d\n",pppaid,pp.workage);printf("\n退出請一、需求分析…………1三、核心技術的實現(xiàn)說明及相應程序段……………5六、源程序…………18pp[j].workname,pp[j].workpart,%s\t%s\t%d\t%d\n",pp.worknum,pat)sum/all);printf("\n");fclosstrcmp(pp.worknum,"e")!=0){pripp[j].workname,pp[j].workpart,%s\t%s\t%d\t%d\n",pp.worknum,pat)sum/all);printf("\n");fclosstrcmp(pp.worknum,"e")!=0){pri一、需求分析3、增加職工工資函數(shù)允許職工按照根據工齡按比例進每一個職工記錄都包含職工號.XX.所屬部門.工齡和實現(xiàn)大致分為五個模塊,其中每一個模塊對應一個函數(shù),他們的功能中,用冒泡法進行10/21排序并且輸出排序結果,此函數(shù)還有計實現(xiàn)大致分為五個模塊,其中每一個模塊對應一個函數(shù),他們的功能中,用冒泡法進行10/21排序并且輸出排序結果,此函數(shù)還有計21一、需求分析經過對程序設計題目的分析可知,整個程序的設計tf(fp,"%s\t%s\t%s\t%d\t%d\n",p中,其他函數(shù)每次對職工記錄的訪問,其數(shù)據來源都是二、程序流程圖工資管理系統(tǒng)工資管理系統(tǒng)輸入值n=1?真輸入值n=2?職輸入值n=3?排輸入值n=4?及平漲查信息輸入職工信息假假k=0;k<all-1-t;k++)if(strcmp(ppum[50];charworkname[50];charwot%s\t%d\t%d\n",pp[j].worknum,pprintf("%s\t%s\t%s\t%d\t%d\n",k=0;k<all-1-t;k++)if(strcmp(ppum[50];charworkname[50];charwot%s\t%d\t%d\n",pp[j].worknum,pprintf("%s\t%s\t%s\t%d\t%d\n",是否輸入各項數(shù)據將數(shù)據寫入文件關閉文件NoNo假定義變量打開文件輸入每年增加工資調出文件中的工資數(shù)據輸出職工信息關閉文件真(pp[k].workpart,pp[k+1].workpap.worknum);printf("\n請輸入職工XX:"(pp[k].workpart,pp[k+1].workpap.worknum);printf("\n請輸入職工XX:"t文件中的職工的相關數(shù)據。除上面介紹的功能之外,程序還具有退rkpart[50];intworkpaid;intwork定義變量打開文件繼續(xù)假跳出循環(huán)真工資累加求平均工資假真將部門替換將相應職工信息替換過來輸出職工信息關閉文件um[50];charworkname[50];charwo類型,添加以及追加的職工信息直接寫入D盤的um[50];charworkname[50];charwo類型,添加以及追加的職工信息直接寫入D盤的paid.dat文、程序流程圖1主函數(shù)2錄入職工信息函數(shù)6/213漲工資函數(shù)7ntt,mm;for(t=1;;t++){printf("*是否輸入各項數(shù)據打印職工數(shù)據關閉文件三、核心技術的實現(xiàn)說明及相應程序段職工編號是否為0當不為零時,繼續(xù)輸入職工其它信息,并且把信息寫入到文件中。直到輸入的職工編號為零退出此函數(shù){pi=pp[k].workage;pp[k].workageprintf(fp,"%s\t%s\t%s\t%d\t%d\p;inti,all,tempi,k,t,sum=0;strge=tempi;}fp=fopen("d:\\paid.tpi=pp[k].workage;pp[k].workageprintf(fp,"%s\t%s\t%s\t%d\t%d\p;inti,all,tempi,k,t,sum=0;strge=tempi;}fp=fopen("d:\\paid.t{}{}}.h"http://定義結構體structPaid{charworknlose(fp);}voidsearchworker(){F.h"http://定義結構體structPaid{charworknlose(fp);}voidsearchworker(){F模塊流程圖)6核心技術的實現(xiàn)說明及相應程序段7個人總結8參考num,tempch);strcpy(tempch,pp[k{{}{}{pen("d:\\paid.txt","w+"))==NULLE*fp;inti,j,gongzi;structPaid******************\n");scanf("。在當前流行的計算機軟件中,pen("d:\\paid.txt","w+"))==NULLE*fp;inti,j,gongzi;structPaid******************\n");scanf("。在當前流行的計算機軟件中,C語言由于其功能強大,簡單易懂,}{}}{p[k].workname,pp[k+1].worknamed,pp[i].workage);printf("%s\t%p[i].worknum,pp[i].workname,pppp.workage);//p[k].workname,pp[k+1].worknamed,pp[i].workage);printf("%s\t%p[i].worknum,pp[i].workname,pppp.workage);//把員工信息寫入到文件中fprin{}{}{}{}}k].workpaid;pp[k].workpaid=pp[at)sum/all);printf("\n");fclos******************\n");scanf("while(!feof(fp)){fscanf(fp,"%sk].workpaid;pp[k].workpaid=pp[at)sum/all);printf("\n");fclos******************\n");scanf("while(!feof(fp)){fscanf(fp,"%s數(shù){{}{}四、個人總結計算機的應用已經越來越普及,進入普通百姓家庭。由于計算通過一個學期的C語言學習,使我基本掌握了C語言的語法,printf("\n請輸入職工工資:");scanf("%d入到文件中。之后再次輸入下一個職工的編號,并且判斷職工編號是printf("\n請輸入職工工資:");scanf("%d入到文件中。之后再次輸入下一個職工的編號,并且判斷職工編號是函數(shù)組成,其中主函數(shù)以菜單的形式調用其他函數(shù)來實現(xiàn)要求的所有u();break;case2:sortpart();bre五、參考文獻六、源程序{{資料9源程序及適當?shù)淖⑨屩笇Ы處煟簩W生簽名:3/21資料9源程序及適當?shù)淖⑨屩笇Ы處煟簩W生簽名:3/21目錄4/tf("\n請輸入職工部門:");scanf("%s",pps\t%d\t%d\n",pp[i].worknum,pp[{}{}}{all;i++){fprintf(fp,"%s\t%s\t%工信息錄入","排序及顯示all;i++){fprintf(fp,"%s\t%s\t%工信息錄入","排序及顯示"."2/21工資調整","信息查=NULL)15/21{fp=fopen("d:\\paidwhile(!feof(fp)){fscanf(fp,"%s{}{}{k].workage=pp[k+1].workage;pp[p[i].worknum,pp[i].workname,pp=0;i<j;i++){fprintf(fp,"%s\t%s=tempi;tempi=pp[k].workage;pp[k].workage=pp[k+1].workage;pp[p[i].worknum,pp[i].workname,pp=0;i<j;i++){fprintf(fp,"%s\t%s=tempi;tempi=pp[k].workage;pp[}{}}{{}{=pp[i].workpaid;i++;}all=i;prii].workpaid,pp[i].workage);pritpart),增加職工工資函數(shù)=pp[i].workpaid;i++;}all=i;prii].workpaid,pp[i].workage);pritpart),增加職工工資函數(shù)(addpaid),職工信息的id.txt");return;}i=0;j=0;while}{}{}}{{[k+1].worknum,tempch);strcpy(t[i].workage);printf("%s\t%s\t%不能打開文件paid.txt");return;}i=0;j[k+1].worknum,tempch);strcpy(t[i].workage);printf("%s\t%s\t%不能打開

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論