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

正文內(nèi)容

c語言課程設(shè)計(jì)人事管理管理系統(tǒng)-資料下載頁

2025-01-21 03:51本頁面

【導(dǎo)讀】某高校主要人員有:在職人員、退休人員和臨時工。高學(xué)歷、任職時間、來院時間、人員類別。其中,人員編號唯一,不能重復(fù)。根據(jù)題目要求,人事信息是存放在文件中的,所以應(yīng)該提供相應(yīng)的文件的輸入輸出的功能,單式的選擇方式選擇程序的功能也是必須需的。另外程序中要求存儲的模塊,采用的方式均。為將原文件中的所有數(shù)據(jù)讀入內(nèi)存,在內(nèi)存中處理之后以覆蓋的方式寫入文件中重新儲存,這樣的方法容易理解、容易編寫,但當(dāng)文件中的數(shù)據(jù)量很大時,這種方法也存在一定的難度,在本程序中將M定為2021,也即最多可儲存的職工人數(shù)為2021;主函數(shù)設(shè)計(jì)的比較簡單,只提供輸入、處理和輸出部分的函數(shù)調(diào)用。,此模塊有,兩個模塊構(gòu)成。

  

【正文】 heng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,amp。worker1[i].e_time,amp。worker1[i].work_time,amp。worker1[i].leibie)。 k=i。 for(i=0。ik。i++) { for(j=i+1。jk。j++) { if(worker1[i].work_timeworker1[j].work_time) { wor_people=worker1[i]。worker1[i]=worker1[j]。worker1[j]=wor_people。 } } } if((fp1=fopen(D:\\txt\\,w))==0) { printf(\nCannot open file\n)。 } for(i=0。ik。i++) { fprintf(fp1,%d %s %s %d %s %s %s %s %d %d %d\n,worker1[i].num,worker1[i].name,worker1[i].sex,worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,worker1[i].e_time,worker1[i].work_time,worker1[i].leibie)。 22 printf(%d %s %s %d %s %s %s %s %d %d %d\n,worker1[i].num,worker1[i].name,worker1[i].sex,worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,worker1[i].e_time,worker1[i].work_time,worker1[i].leibie)。 } fclose(fp1)。 } void sear_edit() { FILE *fp,*fp1。 struct worker wor_people ,worker1[M]。 int i,k,m,n。 printf(你想查詢誰? \n)。 printf(輸入你想查詢的人的編號和姓名 \n)。 printf(輸入你想查詢的人的編號 \n)。scanf(%d,amp。)。 printf(輸入你想查詢的人的姓名 \n)。scanf(%s,)。 if((fp=fopen(D:\\txt\\,r))==0) { printf(\nCannot open file\n)。getch()。 exit(0)。 } for(i=0。!feof(fp)。i++) for(i=0。!feof(fp)。i++) fscanf(fp,%d %s %s %d %s %s %s %s %d %d %d,amp。worker1[i].num,worker1[i].name,worker1[i].sex,amp。worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,amp。worker1[i].e_time,amp。worker1[i].work_time,amp。worker1[i].leibie)。 k=i。m=1。 for(i=0。ik。i++) { if(==worker1[i].num||!(strcmp(,worker1[i].name))) { printf(%d %s %s %d %s %s %s %s %d %d %d,worker1[i].num,worker1[i].name,worker1[i].sex,worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,worker1[i].e_time,worker1[i].work_time,worker1[i].leibie)。 m=i。 } } fclose(fp)。 if(m==1) { 23 printf(\n 這個人不存在 ???)。exit(0)。getch()。 } printf(\n 你想重新編輯這個人的信息嗎 ?\n )。 printf(如果你想,請按 1\n 如果不想請按 2\n)。 scanf(%d,amp。n)。 if(n==1) { { printf(這個人的初始信息: \n)。 printf(\n%d %s %s %d %s %s %s %s %d %d %d\n,worker1[m].num,worker1[m].name,worker1[m].sex,worker1[m].old,worker1[m].zhicheng,worker1[m].zhiwei,worker1[m].mianmao,worker1[m].xueli,worker1[m].e_time,worker1[m].work_time,worker1[m].leibie)。 printf( 輸入新的信息 \n)。 printf(編號: \n)。scanf(%d,amp。worker1[m].num)。 printf(姓名: \n)。 scanf(%s,worker1[m].name)。 printf(性別: \n)。scanf(%s,worker1[m].sex)。 printf(年齡: \n)。scanf(%d,amp。worker1[m].old)。 printf(職稱: \n)。scanf(%s,worker1[m].zhicheng)。 printf(職位: \n)。scanf(%s,worker1[m].zhiwei)。 printf(政治面貌: \n)。scanf(%s,worker1[m].mianmao)。 printf(學(xué)歷: \n)。scanf(%s,worker1[m].xueli)。 printf(來院時間: \n)。scanf(%d,amp。worker1[m].e_time)。 printf(在院工作時間: \n)。scanf(%d,amp。worker1[m].work_time)。 printf(在職與否:在職請按 1,不在職請按 2\n)。scanf(%d,amp。worker1[i].leibie)。 printf(您剛才輸入的人的信息 \n)。 printf(\n%d %s %s %d %s %s %s %s %d %d %d\n,worker1[m].num,worker1[m].name,worker1[m].sex,worker1[m].old,worker1[m].zhicheng,worker1[m].zhiwei,worker1[m].mianmao,worker1[m].xueli,worker1[m].e_time,worker1[m].work_time,worker1[m].leibie)。 } if((fp1=fopen(D:\\txt\\,w))==0) { printf(\nCannot open file\n)。 exit(0)。 } for(i=0。ik1。i++) fprintf(fp1,%d %s %s %d %s %s %s %s %d %d %d\n,worker1[i].num,worker1[i].name,worker1[i].sex,worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,worker1[i].e_time,worker1[i].work_time,worker1[i].leibie)。 fclose(fp1)。 } if(n=2) exit(0)。 } 24 void stat() { FILE *fp,*fp1。 int w_num,d_num,wo_num,x_c_num,i,k。 struct worker worker1[M]。 puts(\t\t*******************統(tǒng)計(jì)人數(shù)菜單 ********************\n\n)。 printf(\t\t\t\t 各種人員的人數(shù) )。 puts(\n\n\t\t**************************************************\n)。 if((fp=fopen(D:\\txt\\,r))==0) { printf(\nCannot open file\n)。 exit(0)。 } for(i=0。!feof(fp)。i++) fscanf(fp,%d %s %s %d %s %s %s %s %d %d %d,amp。worker1[i].num,worker1[i].name,worker1[i].sex,amp。worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,amp。worker1[i].e_time,amp。worker1[i].work_time,amp。worker1[i].leibie)。 k=i。 fclose(fp)。 w_num=0,d_num=0,wo_num=0,x_c_num=0。 for(i=0。ik。i++) { if(!(strcmp(worker1[i].sex,w))) wo_num++。 if(!(strcmp(worker1[i].mianmao,dang))) d_num++。 if(worker1[i].leibie==1) w_num++。 if(!(strcmp(worker1[i].xueli,doc))) x_c_num++。 if(!(strcmp(worker1[i].xueli,mas))) x_c_num++。 if(!(strcmp(worker1[i].zhicheng,Professor))) x_c_num++。 if(!(strcmp(worker1[i].zhicheng,a_professor))) x_c_num++。 } printf(在職人員數(shù)目: )。 printf(%d\n,wo_num)。 printf(黨員人數(shù): )。 printf(%d\n,d_num)。 printf(女職工人數(shù): )。 printf(%d\n,wo_num)。 printf(高職稱高學(xué)歷人數(shù): )。 printf(%d,x_c_num)。 getch()。 if((fp1=fopen(D:\\txt\\,w))==NULL) 25 { printf(\nCannot open file\n)。 exit(0)。 } fprintf(fp1,%d %d %d %d ,w_num,d_num,wo_num,x_c_num)。 fclose(fp1)。 } 輸入 3 則系統(tǒng)執(zhí)行添加和刪除功能:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1