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

正文內(nèi)容

職工工資管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)報(bào)告-資料下載頁

2025-07-20 05:27本頁面
  

【正文】 )。 //讀出文件中的D的值 printf (\nID號(hào)碼 姓名 基礎(chǔ)工作 職務(wù)工資 住房公積金 社保金 實(shí)發(fā)工資\n)。 for (i=0。iD。i++) { fread(amp。stu[i],sizeof(struct Worker),1,fp)。 printf (%5d %6s %5d %4d %6d %5d %\n,stu[i].num ,stu[i].name ,stu[i].salary1 ,stu[i].salary2 ,stu[i].salary3,stu[i].salary4,stu[i].salary5 )。 } fclose(fp)。 fclose(fp1)。 newu()。}void newu() //菜單函數(shù)(界面函數(shù)){ void tianjia()。 //函數(shù)聲明 void delet()。 //函數(shù)聲明 void charge()。 //函數(shù)聲明 void paixu()。 //函數(shù)聲明 void xiugai()。 //函數(shù)聲明 void tongji()。 //函數(shù)聲明 void gongzhi()。 //函數(shù)聲明 int i,n。 //菜單(界面) printf (☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆歡迎登入職工管理系統(tǒng)☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n)。 printf ( 1錄入職工信息 2瀏覽職工信息 \n)。 printf ( 3添加員工信息 4查詢員工信息 \n)。 printf ( 5刪除員工信息 6員工信息修改 \n)。 printf ( 7員工實(shí)發(fā)工資 8員工工資排序 \n)。 printf ( 9員工工資統(tǒng)計(jì) 10返回菜單 \n)。 printf (\n☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n)。 printf (★請(qǐng)您在(17)中選擇一個(gè)數(shù)字進(jìn)行相應(yīng)的操作★:)。 scanf (%d,amp。n)。 if (n==1) { printf (★請(qǐng)確定您本次將要錄入職工的數(shù)目★:)。 scanf (%d,amp。i)。 } switch (n) { case 1: input(i)。 break。 case 2: view(D)。 break。 case 3: tianjia()。break。 case 4: charge()。 break。 case 5: delet()。 break。 case 6: xiugai()。 break。 case 7: gongzhi()。break。 case 8: paixu()。 break。 case 9: tongji()。 break。 case 10: newu()。 break。 }}void tianjia(){ void input1(int n)。 int i。 printf (←請(qǐng)輸入添加的人數(shù)→;)。 scanf (%d,amp。i)。 input1(i)。}void delet() //刪除函數(shù){ int num,i,n,m。 FILE *fp,*fp1。 if ((fp=fopen(,wb))==NULL) //以寫的方式打開文件 { printf (cannot open file\n)。 exit(0)。 } if ((fp1=fopen(,wb))==NULL)//以寫的方式打開文件 { printf (cannot open file\n)。 exit(0)。 } fread(amp。D,sizeof(int),1,fp1)。 printf (*請(qǐng)輸入您想刪除的員工ID號(hào)*:)。 //找到要?jiǎng)h除員工的ID號(hào)碼 scanf (%d,amp。num)。 for (i=0。iD。i++) { fread(amp。stu[i],sizeof(struct Worker),1,fp)。 if (stu[i].num==numamp。amp。iD) { n = i。 fread(amp。stu[i+1],sizeof(struct Worker),1,fp)。 stu[n] = stu[i+1]。 //將后一個(gè)人的數(shù)據(jù)賦予前一個(gè)人,從而實(shí)現(xiàn)對(duì)員工信息的有效刪除 i++。 n++。 } } for (i=0。iD1。i++) { fwrite(amp。stu[i],sizeof(struct Worker),1,fp)。 // 刪除一個(gè)人的數(shù)據(jù)后D就要減一 } D = D 1。 fwrite(amp。D,sizeof(int),1,fp1)。 fclose(fp)。 fclose(fp1)。 printf(是否繼續(xù)刪除員工信息 1繼續(xù)? 2返回菜單)。 scanf(%d,amp。m)。 if (m==1) delet()。 newu()。 }void charge1() //查找函數(shù){ FILE *fp,*fp1。 //利用ID號(hào)進(jìn)行查找信息 int i。 char name[20]。 printf (請(qǐng)輸入您要查詢的員工姓名:)。 scanf (%s,name)。 if ((fp=fopen(,rb))==NULL) //打開文件 { printf (cannot open file\n)。 exit(0)。 } if ((fp1=fopen(,rb))==NULL) { printf (cannot open file\n)。 exit(0)。 } fread(amp。D,2,1,fp1)。 for (i=0。iD。i++) //利用循環(huán)的方法找到信息 { fread(amp。stu[i],sizeof(struct Worker),1,fp)。 if (strcmp(stu[i].name ,name)==0) { printf (%5d %6s %d %d %d \n,stu[i].num ,stu[i].name ,stu[i].salary1 ,stu[i].salary2 ,stu[i].salary3 )。 break。 } } fclose(fp)。 fclose(fp1)。 newu()。}void charge2() ////查找函數(shù) 利用ID號(hào)進(jìn)行查找信息{ FILE *fp,*fp1。 int num,i。 printf (請(qǐng)輸入您要查詢的員工ID號(hào)碼:)。 scanf (%d,amp。num)。 if ((fp=fopen(,rb))==NULL) //打開文件 { printf (cannot open file\n)。 exit(0)。 } if ((fp1=fopen(,rb))==NULL) { printf (cannot open file\n)。 exit(0)。 } fread(amp。D,2,1,fp1)。 for (i=0。iD。i++) //利用循環(huán)的方法找到信息 { fread(amp。stu[i],sizeof(struct Worker),1,fp)。 if (stu[i].num == num) { printf (%5d %6s %d %d %d \n,stu[i].num ,stu[i].name ,stu[i].salary1 ,stu[i].salary2 ,stu[i].salary3 )。 break。 } } newu()。 fclose (fp)。 fclose (fp1)。}void charge(){ int num。 printf (按姓名查找請(qǐng)按1 按ID號(hào)查找請(qǐng)按2:)。 scanf (%d,amp。num)。 switch (num) { case 1: charge1()。 break。 case 2: charge2()。 break。 }}void paixu() // 對(duì)工資進(jìn)行排序{ FILE *fp,*fp1。 int n,i,j,k。 struct Worker temp。 if ((fp=fopen(,rb))==NULL) { printf (cannot open file\n)。 exit(0)。 } if ((fp1=fopen(,rb))==NULL) { printf (cannot open file\n)。 exit(0)。 } fread(amp。D,2,1,fp1)。 for (n=0。nD。n++) //利用冒泡法排序 { fread(amp。stu[n],sizeof(struct Worker),1,fp)。 } for (i=0。iD1。i++) { k = i。 for (j=i+1。jD。j++) { if (stu[j].salary5 stu[k].salary5 ) k = j。 } temp=stu[k]。stu[k]=stu[i]。stu[i]=temp。 } printf (\n\nID號(hào)碼 姓名 基礎(chǔ)工作 職務(wù)工資 住房公積金 社保金 實(shí)發(fā)工資\n)。 for (i=0。iD。i++) { printf (%5d %6s %5d %4d %6d %5d %\n\n\n\n,stu[i].num ,stu[i].name ,stu[i].salary1 ,stu[i].salary2 ,stu[i].salary3,stu[i].salary4,stu[i].salary5 )。 } fclose(fp)。 fclose(fp1)。 newu()。}void xiugai(){ FILE *fp,*fp1。 //fp1統(tǒng)計(jì)一共有fp多少組數(shù)據(jù),fp中用來存儲(chǔ)機(jī)體數(shù)據(jù); int num,i,a,b。 if ((fp=fopen(,w
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1