freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計基礎(chǔ)課程設(shè)計工資系統(tǒng)報告-在線瀏覽

2025-07-10 18:04本頁面
  

【正文】 附錄⒈ 源程序文件清單: 數(shù)據(jù):C:\\KESHE(員工工資信息文件) C:\\XITONGJIAMI(賬戶登錄名及密碼文件)⒉ 源程序includeincludeincludeincludeincludeincludestruct employee_gz *createlianbiao()。 /*聲明錄入函數(shù)*/struct employee_gz *count_gz(struct employee_gz *head,char bumen[])。/*聲明查詢函數(shù)*/struct employee_gz *modify(struct employee_gz *head)。/*聲明修改鏈表函數(shù)*/struct employee_gz *Delete(struct employee_gz *head)。/*聲明刪除節(jié)點(diǎn)函數(shù)*/void zhuceyh()。 /*聲明管理員菜單函數(shù)*/void menu2()。 /*聲明添加賬戶信息函數(shù)*/void deleteyh()。 /*聲明修改賬戶密碼函數(shù)*/void choose(struct employee_gz *head,char bumen[])。/*聲明讀取文件函數(shù)*/struct employee_gz *shuchuxinxi(struct employee_gz *head,char xinxi[])。/*聲明計算最低工資函數(shù)*/void count_zggz(struct employee_gz *head,char bumen[])。/*聲明計算平均工資函數(shù)*/void count_gzfc(struct employee_gz *head,char bumen[])。 /*職工工號*/ char sfzh[20]。 /*姓名*/ char bumen[20]。 /*職位*/ char jiguan[20]。 /*基本工資*/ long int jijin。 /*應(yīng)發(fā)工資*/ long int shuijin。 /*獎金*/ long int sfgz。 /*崗位工資*/ struct employee_gz *next。struct pass{ char shenfen[20]。 /*用戶名*/ char mima[20]。 /*指向下一節(jié)點(diǎn)的指針*/}。 struct employee_gz *head。 char bumen[20]。 char yhm[20]。 char mima[20]。 system(graftabl 936)。textcolor(25)。 clrscr()。 mhead=NULL。 if((pfp=fopen(C:\\,rb))==NULL) { gotoxy(20,6)。 getch()。 gotoxy(20,2)。 gotoxy(20,3)。 zhuceyh()。 pfp=fopen(C:\\,rb)。 fread(ptr,sizeof(struct pass),1,pfp)。 } else { tailnext=ptr。 ptrnext=NULL。 dl=mhead。cprintf(您的身份是:1(管理員) 2(職工))。a)。delline()。 gotoxy(24,5)。 gotoxy(24,6)。 gotoxy(32,5)。yhm)。scanf(%s,amp。 while(dl!=NULL) { if(strcmp(dlshenfen,shenfen)==0amp。strcmp(dlyhm,yhm)==0amp。strcmp(dlmima,mima)==0) { b=1。menu1()。cprintf(輸入您的選擇:)。choice)。 /*清屏*/ switch(choice) /*函數(shù)調(diào)用*/ { case 1:input()。 case 2:Delete(head)。 case 3:search(head,xinxi)。 case 4:modify(head)。 case 5:count_gz(head,bumen)。 case 6:main()。break。 main()。 case 9:deleteyh()。 case 0:exit(0)。cprintf(輸入有誤!)。break。 } dl=dlnext。gotoxy(20,6)。getch()。 } } else if(a==2) /*職工登錄*/ { strcpy(shenfen,zhigong)。cprintf(工 號:)。cprintf(密 碼:)。scanf(%s,amp。 gotoxy(30,6)。mima)。amp。amp。 do{ /*菜單循環(huán)控制*/ clrscr()。 gotoxy(24,11)。 scanf(%d,amp。 clrscr()。 /*以工號查詢*/ head=readwenjian(head)。 getch()。 case 2:count_gz(head,bumen)。 case 3:main()。break。 default:gotoxy(32,3)。 getch()。 } }while(choice!=0)。 } if(b==0) { clrscr()。 cprintf(用戶名或密碼錯誤!請重新登錄!)。 main()。cprintf(輸入有誤!請重新輸入!)。 main()。 cprintf( 職工工資管理系統(tǒng))。 cprintf(***************************菜單***************************)。 cprintf(* * 1 錄入工資記錄 2 刪除工資記錄 * *)。 cprintf(* * 3 查詢工資記錄 4 修改工資記錄 * *)。 cprintf(* * 5 統(tǒng)計工資信息 6 重新登錄系統(tǒng) * *)。 cprintf(* * 7 添加賬戶信息 8 修改登錄密碼 * *)。 cprintf(* * 9 刪除系統(tǒng)用戶 0 安全退出系統(tǒng) * *)。 cprintf(**********************************************************)。 cprintf( 職工工資系統(tǒng))。 cprintf(****************菜單***************)。 cprintf(* * 1 查詢個人工資信息 * *)。 cprintf(* * 2 瀏覽公司工資信息 * *)。 cprintf(* * 3 重新登錄工資系統(tǒng) * *)。 cprintf(* * 4 修改賬戶登錄密碼 * *)。 cprintf(* * 0 安全退出工資系統(tǒng) * *)。 cprintf(***********************************)。 struct employee_gz *ptr,*tail。 head=NULL。 ptr=NULL。gotoxy(20,6)。 getch()。 } while(!feof(fp)) /*將文件中的數(shù)據(jù)導(dǎo)入鏈表中*/ { if((ptr=(struct employee_gz *)malloc(size))==NULL) { clrscr()。 cprintf(內(nèi)存分配失敗!請重新登錄!)。main()。 if(head==NULL) { head=ptr。 } tail=ptr。 return head。 struct employee_gz *head,*p,*q。 char sfzh[20]。 char bumen[20]。 char jiguan[20]。 long int jijin。 long int shuijin。 long int sfgz。 int i。 clrscr()。cprintf(1:新建職工工資信息)。cprintf(2:添加職工工資信息)。cprintf(您的選擇:)。i)。 /*調(diào)用函數(shù)將文件內(nèi)容讀到鏈表中*/ fp=fopen(C:\\,wb+)。q!=NULL。 fclose(fp)。 gotoxy(20,7)。 } if(i==2) /*如果添加則進(jìn)行追加寫入*/ { head=createlianbiao()。/*以追加方式打開文件*/ for(p=head。p=pnext) /*添加的信息寫入文件*/ fwrite(p,size,1,fp)。clrscr()。cprintf(添加職工賬戶信息成功!)。}struct employee_gz *createlianbiao() /*創(chuàng)建鏈表函數(shù)*/{ char sfzh[20]。 char gonghao[20]。 char zhiwu[20]。 long int jbgz。 long int yfgz。 long int jiangjin。 long int gwgz。y39。 struct employee_gz *p,*pn,*p1=NULL,*head=NULL。y39。Y39。 gotoxy(20,2)。 gotoxy(20,4)。 scanf(%s,gonghao)。pn!=NULL。cprintf(已存在此職工信息!請重新輸入!)。clrscr()。 /*采用遞歸法*/ } } } for(pn=head。pn=pnnext) { if(strcmp(pngonghao,gonghao)==0)/*判斷是否已有原職工信息*/ { gotoxy(20,5)。 getch()。createlianbiao()。cprintf(輸入職工身
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1