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

正文內(nèi)容

程序的設(shè)計基礎(chǔ)課程設(shè)計報告(c語言實現(xiàn)附源碼)(員工工資管理系統(tǒng))(文件)

2024-08-24 06:25 上一頁面

下一頁面
 

【正文】 intf(查無此人,無法刪除!\n)。 int a。 printf( *********************\n)。 printf( *********************\n)。 i r。 a = 3。 jr i。 } printf(按編號排列如下:\n)。 i++) if (yuangong[i].zt == 0) printf(%10d%10s%10s%10d%10d%10d%10d\n, yuangong[i].bh, yuangong[i].name, yuangong[i].time, yuangong[i].money, yuangong[i].jj, yuangong[i].kk, yuangong[i].sf)。 i++) for (j = 0。 yuangong[j + 1] = t。 ir。 cz_data()。 i r。 k++。}void tj_data() //統(tǒng)計數(shù)據(jù){ yg yuangong[MAX]。 int i。 if (yuangong[i].zt == 1) k++。 m = i。 i r。 if (yuangong[i].zt == 0) ave += yuangong[i].sf。 i++) //將數(shù)據(jù)中所有大于ave的數(shù)據(jù),統(tǒng)計 if ((yuangong[i].sf ave) amp。 //輸出結(jié)果 printf(%10s%10s%10s%10s%10s%10s%10s\n, 編號, 姓名, 年月, 崗位工資, 獎金, 扣款, 實發(fā)工資)。}void px_data() //排序數(shù)據(jù){ yg yuangong[MAX], t。 i r。 i++) //冒泡排序排序所有數(shù)據(jù) for (j = 0。 yuangong[j + 1] = t。 ir。 printf( ________________\n)。 printf( *| |*\n)。 printf( *| |*\n)。 printf(請輸入你的選擇:\n)。 printf(即將返回主菜單\n)。 printf(即將返回主菜單\n)。 printf(即將返回主菜單\n)。 printf(即將返回主菜單\n)。 printf(即將返回主菜單\n)。 printf(即將返回主菜單\n)。 printf(即將返回主菜單\n)。 printf(即將返回主菜單\n)。 } } while (l != 9 amp。 char a[10], b[10]。 scanf(%s, b)。amp。 break。 printf(按下任意鍵以退出程序!\n)。 } else dl()。課設(shè)題目要求寫的是員工工資管理,系統(tǒng)要求:設(shè)計一個利用文件處理方式實現(xiàn)對員工工資(包括員工編號、員工姓名、年月、崗位工資、獎金、扣款和實發(fā))進行管理,具有增加數(shù)據(jù)、更新數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)、列表顯示數(shù)據(jù)以及重組文件的功能。再將登陸輸入時的用戶名和密碼與原結(jié)構(gòu)體數(shù)組里的用strcmp函數(shù)比較,完全相同則進入菜單函數(shù),不同則利用遞歸重新執(zhí)行登陸函數(shù)。讀取文件或創(chuàng)建文件成功后,將進入菜單系統(tǒng),菜單系統(tǒng)負責(zé)將各個功能函數(shù)串起來,于是用一般的創(chuàng)建菜單的選擇語句switch創(chuàng)建一個菜單。更新函數(shù),輸入要更新的數(shù)據(jù)的編號,顯示當(dāng)前的具體數(shù)據(jù)內(nèi)容,并輸入更新后的內(nèi)容。刪除函數(shù),刪除函數(shù)相當(dāng)于先調(diào)用一遍查詢函數(shù),而后將查詢到的員工信息的狀態(tài)改為1。重組函數(shù),將狀態(tài)為1的員工的信息用后一位的員工信息覆蓋,但要注意若兩位連續(xù)的員工都被邏輯刪除時,循環(huán)若不處理將會跳過后一位的員工而不執(zhí)行覆蓋操作,這時我們需要將循環(huán)的變量i自減一,以判斷覆蓋后的數(shù)據(jù)是否邏輯刪除過。比如有個統(tǒng)計平均工資時,若結(jié)構(gòu)體數(shù)組第一個數(shù)據(jù)被邏輯刪除過,且沒有重組過,那么有可能將第一組數(shù)據(jù)也加進去,從而導(dǎo)致錯誤。學(xué)習(xí)參考. . . . . 課程設(shè)計成績評定表成績評定項 目比例得 分平時成績(百分制記分)30%業(yè)務(wù)考核成績(百分制記分)70%總評成績(百分制記分)100%評定等級優(yōu) 良 中 及格 不及格指導(dǎo)教師(簽名):年 月 日寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。能干的人,不在情緒上計較,只在做事上認真;無能的人!不在做事上認真,只在情緒上計較。什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。寫完后感覺千辛萬苦,但在寫的過程時感覺,程序在自己手里一步步實現(xiàn)各種功能越來越豐滿,非常有成就感。統(tǒng)計函數(shù),排序函數(shù),重新定義一個結(jié)構(gòu)體數(shù)組將數(shù)據(jù)都放進去,然后在這個結(jié)構(gòu)體數(shù)組里執(zhí)行統(tǒng)計、排序操作。顯示函數(shù),循環(huán)r(總員工數(shù))遍,將所有狀態(tài)不為1的員工信息顯示出來。查詢函數(shù),有兩種查詢方法,第一種以編號查詢,查詢時循環(huán)r(總員工數(shù))遍,尋找與輸入編號相同的員工,找到后并判斷該數(shù)據(jù)的狀態(tài),若為0則輸出該員工的數(shù)據(jù)。添加函數(shù),即把新數(shù)據(jù)往里添加,文件中所有的數(shù)據(jù)都要用添加函數(shù)加進去,在添加時數(shù)據(jù)結(jié)構(gòu)體中的狀態(tài)默認為0,且每添加一個全局變量r(總員工數(shù))將自加一,在添加時用一個循環(huán)判斷添加的數(shù)據(jù)的編號是否與結(jié)構(gòu)體數(shù)組中的有重復(fù),有的話提示,并重新輸入,無則繼續(xù)輸入。開始覺得很麻煩,且無法直接找出錯誤在哪,之后利用斷點檢查if、for中條件變量時發(fā)現(xiàn)每次遞歸后執(zhí)行退出語句的變量都重置了,無法達到想要的數(shù)值,于是將這個變量定義成為了全局變量,解決了這個問題。登陸函數(shù)要求登陸失敗,則重新輸入,三次失敗則退出程序。 return 0。 getchar()。 p++。 read()。 i3。 scanf(%s, a)。 (l == 1 || l == 2 || l == 3 || l == 4 || l == 5 || l == 6 || l == 7 || l == 8))。 break。 break。 break。 break。 break。 break。 break。 break。l)。 printf( *|[其它輸入為退出]|*\n)。 printf( *| |*\n)。 printf( *| |*\n)。}void cd() //菜單函數(shù){ int l。 printf(%10s%10s%10s%10s%10s%10s%10s\n, 編號, 姓名, 年月, 崗位工資, 獎金, 扣款, 實發(fā)工資)。 j++) if (yuangong[j].sfyuangong[j + 1].sf) { t = yuangong[j]。 for (i = 1。 int i, j。 printf(平均工資為:%.2f\n, ave)。 (yuangong[i].zt == 0)) n++。 //計算ave for (i = 0。amp。 } if (yuangong[0].zt == 0) //第一個數(shù)據(jù)是否邏輯刪除?否,將實發(fā)工資賦給ave未計算的平均值 ave = yuangong[0].sf。 i r。 i r。 double ave = 0。 //將人數(shù)r重新計算 save()。 j r。 int k = 0。 printf(顯示完畢!\n)。 printf(%10s%10s%10s%10s%10s%10s%10s\n, 編號, 姓名, 年月, 崗位工資, 獎金, 扣款, 實發(fā)工資)。 j++) if (strcmp(yuangong[j].name, yuangong[j + 1].name) 0) { t = yuangong[j]。 } else if (a == 2) //按名字顯示時用冒泡排序從大到小排序,用strcmp來比較字符串的大小 { for (i = 1。 for (i = 0。 yuangong[j] = yuangong[j + 1]。 i = r。 if (y[i].zt == 1) k++。a)。 printf( * 按姓名顯示 *\n)。 int k = 0。 sc_data()。) sc_data()。N39。\n39。n39。y39。 || b == 39。\n39。 getchar()。 printf(實發(fā)工資:%d\n, )。 printf(年月:%s\n, )。 y[i].zt == 0) { yuangong = y[i]。 for (i = 0。 break。) b += 32。) if (b == 39。)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1