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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)職工信息管理系統(tǒng)結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)程序源代碼-展示頁(yè)

2024-10-25 14:07本頁(yè)面
  

【正文】 ***************************************************n”)。void Nofind()。//本函數(shù)用于打印鏈表中某個(gè)節(jié)點(diǎn)的數(shù)據(jù)內(nèi)容 *///以下4個(gè)函數(shù)用于輸出中文標(biāo)題 void printstart()。//修改功能void save(Link l)。//統(tǒng)計(jì) void Sort(Link l)。void Qur(Link l)。//查看職工所有信息 void del(Link l)。//Link l(注意是:字母l不是數(shù)字1)void add(Link l)。struct node *next。}。char zc[20]。/* 工號(hào) */ char sex[4]。/*是否需要存盤(pán)的標(biāo)志變量*/struct employee { char name[15]。return i。em[i],sizeof(struct employee),1,fp))i++。fp=fopen(“”,“rb”)。}int read_file(struct employee em[]){ FILE *fp=NULL。fwrite(em,sizeof(struct employee),1,fp)。}void write_file(struct employee *em){ FILE *fp=NULL。temp)。em[Number++]=temp。scanf(“%d”,amp。scanf(“%s”,)。scanf(“%s”,)。scanf(“%s”,)。scanf(“%s”,)。scanf(“%s”,)。iprintf(“輸入第%d個(gè)職工信息n”,i+1)。numberTemp)。//臨時(shí)保存信息printf(“請(qǐng)輸入要增加職工信息的個(gè)數(shù):”)。int i=0。iprintf(“t%st%st%st%st%st%dnn”,em[i].num,em[i].name,em[i].sex,em[i].bm,em[i].zc,em[i].gz)。printf(“t工號(hào)t姓名t性別t部門(mén)t職稱(chēng)t工資n”)。} } }void select()//查看職工 { int i=0。for(i=0。system(“cls”)。printf(“請(qǐng)輸入要查找職工職稱(chēng):”)。}void zc_query()//按職稱(chēng)查找 {char zc[20]。printf(“刪除成功。em[i],sizeof(struct employee),1,fp)。for(i=0。}Number。iif(strcmp(gh,em[i].num)==0)//如果查找到就刪除{for(j=i。scanf(“%d”,gh)。int j=0。char gh[60]。printf(“t%st%st%st%st%st%dnn”,em[k].num,em[k].name,em[k].sex,em[k].bm,em[k].zc,em[k].gz)。min=em[k].gz。for(i=1。min=0。i=0。} printf(“最高工資為:%dn”,max)。iif(em[i].gzmax)m=i。double sum=。iprintf(“t%st%st%st%st%st%dnn”,em[i].num,em[i].name,em[i].sex,em[i].bm,em[i].zc,em[i].gz)。}printf(“t工號(hào)t姓名t性別t部門(mén)t職稱(chēng)t工資n”)。wantNUmber)。}}printf(“你想輸出前幾名職工的信息:”)。em[i]=em[k]。j{if(em[j].gzem[k].gz)k=j。for(i=0。int j=0。int wantNUmber=0。iprintf(“t%st%st%st%st%st%dnn”,em[i].num,em[i].name,em[i].sex,em[i].bm,em[i].zc,em[i].gz)。}void disp()//輸出所有職工信息 { int i=0。//把ptr所指向n*size個(gè)字節(jié)輸入到fp所指向的文件中} fclose(fp)。ifwrite(amp。//信息修改后重新更新文件里面的數(shù)據(jù) 以保持?jǐn)?shù)據(jù)一致性fp=fopen(“”,“wb+”)。scanf(“%d”,amp。scanf(“%s”,em[changeIndex].zc)。scanf(“%d”,em[changeIndex].bm)。scanf(“%s”,em[changeIndex].sex)。scanf(“%s”,em[changeIndex].name)。scanf(“%s”,em[changeIndex].num)。printf(“請(qǐng)重新輸入該職工信息”)。}} printf(“t工號(hào)t姓名t性別t部門(mén)t職稱(chēng)t工資n”)。iif(strcmp(gh,em[i].num)==0)//比較輸入工號(hào)和數(shù)組中已有工號(hào){changeIndex=i。scanf(“%s”,gh)。//changeIndex 改變標(biāo)記int index=0。int i=0。}void num_modify()//修改職工信息 { FILE *fp=NULL。} } void save(){ printf(“t=====程序在運(yùn)行時(shí)已自動(dòng)保存.....n”)。getchar()。//顯示default:break。fh()。//保存break。case 8:save()。fh()。//排序 break。case 6:sort()。fh()。//刪除break。case 4:num_del()。fh()。//查看職工信息 break。case 2:select()。fh()。//退出break。system(“cls”)。scanf(“%d”,amp。while(1){ menu()。} else {Number=read_file(em)。fclose(fp)。Y39。y39。yesorno)。if((fp=fopen(“”,“rb+”))==NULL){ printf(“n=========提示:文件不存在,是否要?jiǎng)?chuàng)建一個(gè)?(y/n)n”)。FILE *fp=NULL。printf(“t***********************************************************************n”)。printf(“t* [9] 顯示職工信息 [0] 退出系統(tǒng) *n”)。printf(“t* [5] 統(tǒng)計(jì) [6] 職工工資排列 *n”)。printf(“t* [1] 增加職工信息 [2] 查看職工信息 *n”)。printf(“t*職工信息管理系統(tǒng)_結(jié)構(gòu)體數(shù)組實(shí)現(xiàn) *n”)。//記錄總的職工人數(shù) 也就是數(shù)組/文件里面的職工人數(shù)void menu(){ printf(“t***********************************************************************n”)。//返回主菜單struct employee em[300]。//保存信息 void disp()。//排序void num_modify()。//按工號(hào)刪除 void tongji()。//查看職工所有信息 void zc_query()。void add()。void menu()。}。char zc[20]。char sex[5]。第一篇:C語(yǔ)言課程設(shè)計(jì) 職工信息管理系統(tǒng) 結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)程序源代碼//C語(yǔ)言課程設(shè)計(jì) 職工信息管理系統(tǒng)—結(jié)構(gòu)體數(shù)組實(shí)現(xiàn) include include include struct employee { char num[10]。char name[15]。char bm[20]。int gz。int read_file(struct employee em[])。void write_file(struct employee em[])。void select()。//按職稱(chēng)查詢(xún) void num_del()。//統(tǒng)計(jì) void sort()。//按工號(hào)修改職工信息 void save()。//顯示職工信息void fh()。//這個(gè)數(shù)組用來(lái)保存所有的職工信息 和文件里面的一致int Number=0。printf(“t* *n”)。printf(“t* *n”)。printf(“t* [3] 查找職工信息 [4] 刪除職工信息 *n”)。printf(“t* [7] 修改職工信息 [8] 保存職工信息 *n”)。printf(“t* *n”)。} void main(){ int choose=0。char yesorno。scanf(“%c”,amp。if(yesorno==39。||yesorno==39。){//這里僅為了建立文件fp=fopen(“”,“wb+”)。//關(guān)閉fp所指的文件,釋放文件緩沖區(qū)} elseexit(0)。//要是文件已經(jīng)有數(shù)據(jù) 將數(shù)據(jù)初始化到數(shù)組中 } system(“cls”)。printf(“tt====請(qǐng)選擇:”)。choose)。switch(choose){ case 0:exit(0)。case 1:add()。//增加職工信息 break。fh()。case 3:zc_query()。// 查找break。fh()。case 5:tongji()。//統(tǒng)計(jì) break。fh()。case 7:num_modify()。//修改后返回 break。fh()。case 9:disp()。break。} fflush(stdin)。system(“cls”)。} void fh(){ printf(“t===按Enter鍵返回主菜單n”)。char gh[60]。int changeIndex=0。printf(“請(qǐng)輸入要修改的職工工號(hào):”)。for(i=0。//保存要修改的人的下標(biāo)break。printf(“t%st%st%st%st%st%dnn”,em[changeIndex].num,em[changeIndex].name,em[changeIndex].sex,em[changeIndex].bm,em[changeIndex].zc,em[changeIndex].gz)。printf(“工號(hào):”)。printf(“姓名:”)。printf(“性別:”)。printf(“部門(mén):”)。printf(“職稱(chēng):”)。printf(“工資:”)。em[changeIndex].gz)。for(i=0。em[i],sizeof(struct employee),1,fp)。printf(“t=======修改成功n”)。for(i=0。} }void sort()//排序 {struct employee t。int i=0。int k=0。ifor(j=i+1。}if(k!=i){t=em[i]。em[k]=t。scanf(“%d”,amp。if(wantNUmberNumber){wantNUmber=Number。for(i=0。}}void tongji()//統(tǒng)計(jì) {int i,m,k,max,min。for(i=0。max=em[m].gz。printf(“t%st%st%st%st%st%dnn”,em[m].num,em[m].name,em[m].sex,em[m].bm,em[m].zc,em[m].gz)。k=0。min=em[0].gz。iif(em[i].gzk=i。} printf(“最低工資:%dn”,min)。}void num_del()//按工號(hào)刪除 { FILE *fp=NULL。int i=0。printf(“請(qǐng)輸入要?jiǎng)h除的職工工號(hào):”)。for(i=0。j{em[j]=em[j+1]。} }//將剩余數(shù)據(jù)寫(xiě)入文件 重新一寫(xiě)的方式打開(kāi)文件 把以前的數(shù)據(jù)擦除了fp=fopen(“”,“wb”)。ifwrite(amp。} fclose(fp)。n”)。int i=0。scanf(“%s”,zc)。printf(“t工號(hào)t姓名t性別t部門(mén)t職稱(chēng)t工資n”)。iif(strcmp(zc,em[i].zc)==0){printf(“t%st%st%st%st%st%dnn”,em[i].num,em[i].name,em[i].sex,em[i].bm,em[i].zc,em[i].gz)。printf(“以下是全部職工信息n”)。for(i=0。} }void add()//增加職工 { int numberTemp=0。struct employee temp。scanf(“%d”,amp。for(i=0。printf(“工號(hào):”)。printf(“姓名:”)。printf(“性別:”)。printf(“部門(mén):”)。printf(“職稱(chēng):”)。printf(“工資:”)。)。//將剛添加的寫(xiě)入到數(shù)組write_file(amp。//將剛添加的寫(xiě)入到文件} printf(“添加成功n”)。fp=fopen(“”,“rb+”)。fclose(fp)。int i=0。while(fread(amp。fclose(fp)。}第二篇:C語(yǔ)言課程設(shè)計(jì) 職工信息管理系統(tǒng) 單鏈表實(shí)現(xiàn)程序源代碼//C語(yǔ)言課程設(shè)計(jì) 職工信息管理系統(tǒng)—單鏈表實(shí)現(xiàn) include “” include “” include “”int saveflag=0。char num[10]。char bm[15]。int gz。typedef struct node { struct employee data。}Node,*Link。void disp(Link l)。//刪除功能Node* Locate(Link l,char findmess[],char n
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1