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

正文內(nèi)容

c語言課程設(shè)計(jì)-小型企業(yè)人事管理系統(tǒng)(編輯修改稿)

2024-09-03 13:49 本頁面
 

【文章內(nèi)容簡介】 * 9 顯示記錄 0 退出系統(tǒng) *\n)。 printf( ****************************************************\n)。}void ArrDisp(ZGGZ tp[],int n) /*顯示函數(shù)*/{ ZGGZ *p。 int i。 if(n==0) /*表示沒有職工工資記錄*/ { printf(\n沒有記錄!\n)。 getchar()。 return。 } printf(\n\n)。 Head。 i=0。 while(in) /*逐條輸出數(shù)組中存儲(chǔ)的職工信息*/ { p=amp。tp[i]。 printf(FORMAT,DATA)。 i++。 } getchar()。 getchar()。}void Wrong(void){ printf(\n 輸入錯(cuò)誤,按任意鍵繼續(xù)!\n)。 getchar()。 getchar()。}int EleAdd(ZGGZ tp[],int n) /*輸入函數(shù)*/{ char ch。 int i,flag=0。 system(cls)。 ArrDisp(tp,n)。 /*先打印出已有的職工工資信息*/ while(1) /*一次可輸入多條記錄,直至輸入職工編號(hào)為0的記錄才結(jié)束添加操作*/ { while(1) /*輸入職工編號(hào),保證該編號(hào)沒有被使用, 若輸入編號(hào)為0,則退出添加記錄操作*/ { printf(輸入工號(hào)(39。039。返回):)。 scanf(%s,sss)。 flag=0。 if(strcmp(sss,0)==0) /*輸入為0,則退出添加操作,返回主界面*/ { return n。 } i=0。 while(in) /*查詢?cè)摼幪?hào)是否存在,若存在則要求重新輸入一個(gè)未被占用的編號(hào)*/ { if(strcmp(tp[i].num,sss)==0) { flag=1。 break。 } i++。 } if(flag==1) /*提示用戶是否重新輸入*/ { getchar()。 printf(工號(hào) %s 已經(jīng)存在,換一個(gè)工號(hào)重新輸入嗎?(y/n):,sss)。 scanf(%c,amp。ch)。 if(ch==39。y39。||ch==39。Y39。) continue。 else return n。 } else { break。 } } strcpy(tp[n].num,sss)。 /*將字符串num拷貝到tp[n].num中*/ printf(姓名:)。 scanf(%s,tp[n].name)。 printf(基本工資:)。 scanf(%f,amp。(tp[n].jbgz))。 printf(獎(jiǎng)金:)。 scanf(%f,amp。(tp[n].jj))。 getchar()。 printf(職稱:)。 scanf(%c,amp。(tp[n].posit))。 tp[n].yfgz=tp[n].jbgz+tp[n].jj。 /*計(jì)算應(yīng)發(fā)工資*/ tp[n].sk=(float)(tp[n].yfgz*)。 /*計(jì)算稅金,這里取應(yīng)發(fā)工資的百分之一十二*/ tp[n].sfgz=tp[n].yfgztp[n].sk。 /*計(jì)算實(shí)發(fā)工資*/ saveflag=1。 n++。 } return n。}void Save(ZGGZ tp[],int n)/*存盤函數(shù)*/{ FILE* fp。 int i=0。 fp=fopen(c:\\zggz,wb)。/*以只寫方式打開二進(jìn)制文件*/ if(fp==NULL) /*打開文件失敗*/ { printf(\n=====open file error!\n)。 getchar()。 return 。 } for(i=0。in。i++) { if(fwrite(amp。tp[i],sizeof(ZGGZ),1,fp)==1)/*每次寫一個(gè)結(jié)構(gòu)數(shù)組元素至文件*/ { continue。 } else { break。 } } if(i0) { getchar()。 printf(\n\n\n文件保存成功!記錄總數(shù)為:%d\n,i)。 getchar()。 saveflag=0。 } else { system(cls)。 printf(沒有記錄!\n)。 getchar()。 } fclose(fp)。 /*關(guān)閉此文件*/}int f1(ZGGZ tp[], int count)/*刪除函數(shù)*/{ int i,old=count,flage=0。 char del[20]。 printf(原有紀(jì)錄如下:\n)。 ArrDisp(tp,count)。 printf(請(qǐng)輸入要?jiǎng)h除的工號(hào)或姓名:\n)。 scanf(%s,del)。 for(i=0。icount。i++) if(strcmp(tp[i].num,del)==0||strcmp(tp[i].name,del)==0) { count。 flage=1。 break。 } if(flage==0) { printf( 記錄中沒有要?jiǎng)h除的項(xiàng)!!!!\n)。 getchar()。 getchar()。 return count。 } for(。iold。i++) { tp[i]=tp[i+1]。 } printf( 注意存盤!! \n)。 printf(任意鍵返回主菜單)。 getchar()。 getchar()。 return count。}void f2(ZGGZ tp[],int count) /*查找函數(shù)*/{ int i,choice,flage=0。 char numb[10],nam[15]。 ZGGZ *p。 printf(原有紀(jì)錄如下:\n)。 ArrDisp(tp,count)。 printf(請(qǐng)輸入要查找的項(xiàng)\n)。 printf( 1 姓名 \n)。 printf( 2 工號(hào) \n)。 scanf(%d,amp。choice)。 switch(choice) { case 1: { printf(請(qǐng)輸入要查找的姓名\n)。 scanf(%s,nam)。 for(i=0。icount。i++) if(strcmp(tp[i].name,nam)==0) { p=amp。tp[i]。 flage=1。 Head。 printf(FORMAT,DATA)。 } if(flage==0) printf( 沒有記錄 \n)。} getchar()。 getchar()。 break。 case 2: { printf(請(qǐng)輸入要查找的工號(hào)\n)。 scanf(%s,numb)。 for(i=0。icount。i++) if(strcmp(tp[i].num,numb)==0) { p=amp。tp[i]。
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1