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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計工資管理系統(tǒng)-可編輯-wenkub.com

2025-05-09 17:38 本頁面
   

【正文】 34 顯示記錄 4. 刪除記錄 當用戶輸入 2 并按 Enter 鍵后,即可進入記錄刪除界面,其刪除記錄過程如圖所示,這里按職工編號刪除了一條職工編號為 05 的記錄。用戶可選擇 0~9 之間的數(shù)值,調(diào)用相應功能進行操作。 getchar()。 getchar()。 } else { break。 } for(i=0。 fp=fopen(c:\\ZGGZ,wb)。 } 調(diào)用 Save(ZGGZ tp[],int n)函數(shù),將完成存儲記錄操作。 } if(flag==0) break。 tp[j+1].kk=。 31 strcpy(tp[j+1].num,)。 tp[j].kk=tp[j+1].kk。 strcpy(tp[j].num,tp[j+1].num)。 =tp[j].kk。 strcpy(,tp[j].num)。i++) { flag=0。 } system(cls)。 if(n=0) { system(cls)。 } 調(diào)用 Sort(ZGGZ tp[],int n)函數(shù),在數(shù)組 tp 中完成對職工工資記錄排序功能。 printf(sfgz 2021:%d(ren)\n,count0)。} } printf(\nthe Tongji result\n)。continue。i=i+1。 while(in) { if(tp[i].sfgz=10000) {count10000++。 return。 int i=0。 return n。 n++。 tp[kkk+1].kk=。 } strcpy(tp[kkk+1].num,)。 tp[i+1].kk=tp[i].kk。i) /*從最后一個組織元素開始往上移一個元素位置 */ { strcpy(tp[i+1].num,tp[i].num)。 =。/*輸入并檢驗基本工資 */ =numberinput(jiangjin:)。} } else break。||ch==39。 scanf(%c,amp。break。} } } while(1) { stringinput(num,10,input new employee Number:)。||ch==39。 scanf(%c,amp。} i++。i=0。 system(cls)。再插入記錄操作中,系統(tǒng)會按職工編號查找到要插入的元素的位置,然后在該職工編號之后插入一個新紀錄。 } else {Nofind()。 getchar()。 tp[n].yfgz=tp[n].jbgz+tp[n].jjtp[n].kk。 printf(jiangjin:%,tp[p].jj)。 printf(Name:%s,\n,tp[p].name)。 Disp(tp,n)。 getchar()。 void Modify(ZGGZ tp[],int n) { char findmess[20]。 getchar()。 n。 tp[i1].yfgz=tp[i].yfgz。 strcpy(tp[i1].name,tp[i].name)。 getchar()。 } else Nofind()。 } printf(\n==delete success!\n)。 tp[i1].kk=tp[i].kk。i++) /*刪除此記錄,后面的記錄向前移 */ { strcpy(tp[i1].num,tp[i].num)。 p=Locate(tp,n,findmess,num)。 printf( please choice[1,2]:)。 return n。 int p=0,i=0。 } 調(diào)用 Del( ZGGZ tp[],int n)函數(shù),完成在數(shù)組 tp 中刪除職工工資記錄的功能。 } else Nofind()。 printdata(tp[p])。 getchar()。 printf(END)。 if(select==1) { stringinput(searchinput,10,input the existing employee number:)。 printf(\n ======1 search by number =====2 search by name\n)。 printf(\n=====No employee record!\n)。 void Qur(ZGGZ tp[],int n) { int select。 } return n。 tp[n].sk=tp[n].yfgz*。 tp[n].jbgz=numberinput(jbgz:)。 else return n。y39。 printf(==the number %s is existing, try again?(y/n):,num)。 while (in) /*查詢該編號是否已近存在,若存在則要求 重新輸入一個未被占用的編號 */ { if(strcmp(tp[i].num,num)==0) {flag=1。return menu):)。 system(cls)。 } 調(diào)用 Add(ZGGZ tp[],int n)函數(shù),完成在數(shù)組 tp 中添加職工工資記錄的功能。t)。 strcpy(t,n)。 do{ printf(notice)。 /*未找到 */ } 21 在此工資管理系統(tǒng)中,要求用戶輸入的只有字符型和數(shù)值型數(shù)據(jù),所以我們設(shè)計了下面兩個函數(shù)來單獨處理,并對輸出的數(shù)據(jù)進行檢驗。 i++。 } 用戶進入工資管理系統(tǒng)時,在對某個記錄進行處理前,需要按照條件找到這條記錄, Locate()函數(shù)完成了記錄定位的功能。 } getchar()。 /*輸出表頭部 */ i=0。 getchar()。pp。 printf(HEADER2)。過程如下。 cprintf( * 9 display record 0 quit system * \n)。 cprintf( * 5 insert record 6 count record * \n)。 cprintf( * 1 input record 2 delete record * \n)。 cprintf( The Employee salary Management System \n)。此代碼 main()函數(shù)調(diào)用。 /*顯示職工工資記錄 */ default: Wrong()。break。break。break。break。 break。Y39。ch)。select)。 while(1) { system(cls)。 } fclose(fp)。/*以追加方式打開二進制文件 ,可讀可寫,若次文件不存在,會創(chuàng)建此文件 */ if(fp==NULL) { printf(\n=====can not open file!\n)。 /*文件指針 */ 17 int select。 /*實發(fā)工資 */ }ZGGZ。 /*獎金 */ float kk。 /*是否需要存盤的標志變量 */ /*定義與職工有關(guān)的數(shù)據(jù)結(jié)構(gòu) */ typedef struct employee /*標記為 employee*/ { char num[10]。 14) Save() 函數(shù)原型: void Save(ZGGZ tp[] int n) Save()函數(shù)用于將保存職工工資的數(shù)組 tp 中的 n 個元素寫入磁盤的數(shù)據(jù)文件中。 10) Modify() 函數(shù)原型: void Modify(ZGGZ tp],int n) Modify 函數(shù)用于在數(shù)組 tp 中修改記錄元素。 7) Add() 函數(shù)原型: int Add(ZGGZ tp[],int n) Add()函數(shù)用于在數(shù)組 tp 中增加工資記錄元素,并返回數(shù)組中的當前記錄。該函數(shù)返回用戶輸入的浮點類型數(shù)據(jù)值。 三、 函數(shù)功能描述 1) Printheader() 函數(shù)原型: void printheader() Printheader()函數(shù)用于在以表格形式顯示記錄時,打印輸出表頭信息。 ? Name[15]:保存職工姓名。 float sfgz。 float jj。 二、數(shù)據(jù)結(jié)構(gòu)設(shè)計 本程序定義了結(jié)構(gòu)體 emplyee ,用于存放職工的基本信息和工資信息。它屬于穩(wěn)定的快速排序法。 ...... 第 n 輪:從 gz[0]比到 gz[1],實發(fā)工資字段值最小的元素存放在 gz[1]中。右邊的值繼續(xù)和下一個值做比較,重復此動作,直到比較到最后一個值。具體過程為:現(xiàn)調(diào)用 Locate()函數(shù)找到 A2 在數(shù)組中的下標,從 A4 開始,往后移動,至 A2 停止移動,然后再遠 A3 的位置插入元素 B1。 2) 刪除記錄 刪除記錄操作完成刪除指定職工編號或姓名的記錄,它也分兩步完成。因為記錄是以數(shù)組的結(jié)構(gòu)形式存儲的,所以這些操作都在數(shù)組中完成。若該文件中沒有數(shù)據(jù),系統(tǒng)會提示數(shù)組 為空,沒有任何記錄可操作,此時,用戶應選擇 1,調(diào)用 Add()函數(shù),進行記錄輸入,即完成在數(shù)組中添加元素的操作。 若選擇 1,則調(diào)用 Add()函數(shù),執(zhí)行增加記錄操作;若選擇 2,則調(diào)用 Del()函數(shù),執(zhí)行刪除記錄操作;若選擇 3,則調(diào)用 Qur()函數(shù),執(zhí)行查詢記錄操作;若選擇 4,則調(diào)用 Modify()函數(shù),執(zhí)行修改記錄操作;若選擇 5,則調(diào)用 Insert()函數(shù),執(zhí)行插入記錄操作;若選擇 6,則調(diào)用 Tongji()函數(shù),執(zhí)行統(tǒng)計記錄操作;若選擇 7,則調(diào)用 Sort()函數(shù),執(zhí)行按降序排序記錄的操作;若選擇 88,則調(diào)用 Save()函數(shù),
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1