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

正文內(nèi)容

職工信息管理系統(tǒng)課程設(shè)計(已改無錯字)

2023-07-17 12:56:12 本頁面
  

【正文】 else { flag=0。 printf(輸入錯誤 ,請重新輸入 !)。 } }while(flag==0)。 printf(請輸入姓名 : )。 18 scanf(%s,em[i].name)。 getchar()。 do { printf(請輸入性別 (f女 m男 ): )。 scanf(%c,amp。em[i].sex)。 if(em[i].sex==39。f39。||em[i].sex==39。m39。) { flag=1。break。 } else { flag=0。 printf(輸入錯誤 ,請重新輸入 :)。 getchar()。 } }while(flag==0)。 do { printf(請輸入年齡 : )。 scanf(%d,amp。em[i].age)。 if(em[i].age=75amp。amp。em[i].age=18) { flag=1。break。 } else { flag=0。 printf(不科學(xué) ,請重新輸入 !)。 } }while(flag==0)。 printf(請輸入學(xué)歷 : )。 scanf(%s,em[i].xueli)。 printf(請輸入工資 : )。 scanf(%d,amp。em[i].wage)。 printf(請輸入住址 : )。 scanf(%s,em[i].addr)。 printf(請輸入電話 : )。 scanf(%s,em[i].tel)。 19 printf(\n)。 } printf(\n 創(chuàng)建完畢 !\n)。 save(n)。 } void save(int m) /*保存文件函數(shù) */ { int i。 FILE*fp。 if ((fp=fopen(employee_list,wb))==NULL) { printf (cannot open file\n)。 exit(0)。 } for (i=0。im。i++) /*將內(nèi)存中職工的信息輸出到磁盤文件中去 */ if(fwrite(amp。em[i],sizeof(struct employee),1,fp)!=1) printf(file write error\n)。 fclose(fp)。 } int load() /*導(dǎo)入函數(shù) */ { FILE*fp。 int i=0。 if((fp=fopen(employee_list,rb))==NULL) { printf (cannot open file\n)。 exit(0)。 } else { do { fread(amp。em[i],sizeof(struct employee),1,fp)。 i++。 } while(feof(fp)==0)。 } fclose(fp)。 return(i1)。 } void display() /*瀏覽函數(shù) */ { int i。 int m=load()。 20 printf(職工號 \t 姓名 \t 性別 \t 年齡 \t 學(xué)歷 \t 工資 \t 住址 \t 電話 \n)。 for(i=0。im。i++) /*m 為輸入部分的職工人數(shù) */ printf(%d\t%s\t%c\t%d\t%s\t%d\t%s\t%s\n,em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel)。 } void del() /*刪除函數(shù) */ { int m=load()。 int i,j,n,t,flag。 char name[20]。 printf(\n 原來的職工信息 :\n)。 display()。 printf(\n)。 printf(請輸入要刪除的職工的姓名 :\n)。 scanf(%s,name)。 for(flag=1,i=0。flagamp。amp。im。i++) { if(strcmp(em[i].name,name)==0) { printf(已找到此人,原始記錄為: \n)。 printf(職工號 \t 姓名 \t 性別 \t 年齡 \t 學(xué)歷 \t 工資 \t 住址 \t電話\n)。 printf(%d\t%s\t%c\t%d\t%s\t%d\t%s\t%s\n,em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel)。 printf(\n 確實要刪 除此人信息請按 1,不刪除請按 0\n)。 scanf(%d,amp。n)。 if(n==1) { for(j=i。jm1。j++) { strcpy(em[j].name,em[j+1].name)。 em[j].num=em[j+1].num。 em[j].sex=em[j+1].sex。 em[j].age=em[j+1].age。 strcpy(em[j].xueli,em[j+1].xueli)。 em[j].wage=em[j+1].wage。 strcpy(em[j].addr,em[j+1].addr)。 strcpy(em[j].tel,em[j+1].tel)。 } flag=0。 } } 21 } if(!flag) m=m1。 else printf(\n 對不起,查無此人 !\n)。 printf(\n 瀏覽刪除后的所有職工信息 :\n)。 save(m)。 /*調(diào)用保存函數(shù) */ display()。 /*調(diào)用瀏覽函數(shù) */ printf(\n 繼續(xù)刪除請按 1,不再刪除請按 0\n)。 scanf(%d,amp。t)。 switch(t) {case 1:del()。break。 case 0:break。 default :break。 } } void add()/*添加函數(shù) */ { FILE*fp。 int n,i,count=0。 int m=load()。 printf(\n 原來的職工信息 :\n)。 display()。 printf(\n)。 fp=fopen(emploee_list,a)。 printf(請輸入想增加的職工數(shù) :\n)。 scanf(%d,amp。n)。 for (i=m。i(m+n)。i++) { printf(\n 請輸入新增加職工的信息 :)。 printf(請輸入職工號 (20210002021999): )。 scanf(%d,amp。em[i].num)。 printf(\n)。 printf(請輸入姓名 : )。 scanf(%s,em[i].name)。 getchar()。 printf(請輸入性別 (w女 m男 ): )。 scanf(%c,amp。em[i].sex)。 printf(請輸入年齡 : )。 scanf(%d,amp。em[i].age)。 printf(請輸入學(xué)歷 : )。 scanf(%s,em[i].xueli)。 printf(請輸入工資 : )。 scanf(%d,amp。em[i].wage)。 22 printf(請輸入住址 : )。 scanf(%s,em[i].addr)。 printf(請輸入電話 : )。 scanf(%s,em[i].tel)。 printf(\n)。 count=count+1。 printf(已增加的人數(shù) :\n)。 printf(%d\n,count)。 } printf(\n 添加完畢 !\n)。 m=m+count。 printf(\n 瀏覽增加后的所有職工信息 :\n)。 printf(\n)。 save(m)。 display()。 fclose(fp)。 } void search()/*查詢函數(shù) */ { int t,flag。 do { printf(\n 按職工號查詢請按 1。 按學(xué)歷查詢請按 2。 按電話號碼查詢請按 3; 進入主函數(shù)請按 4\n)。 scanf(
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1