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

正文內(nèi)容

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

2025-06-26 17:38上一頁面

下一頁面
  

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