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

正文內(nèi)容

職工工資管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)報(bào)告-展示頁(yè)

2024-08-04 05:27本頁(yè)面
  

【正文】 }函數(shù)功能說(shuō)明:此函數(shù)為添加函數(shù),通過(guò)此函數(shù)輸入要添加的人數(shù),再轉(zhuǎn)入input1函數(shù),添加職工信息。i)。 printf (←請(qǐng)輸入添加的人數(shù)→;)。void tianjia()添加函數(shù){ void input1(int n)。此函數(shù)中通過(guò)for循環(huán)將多個(gè)職工信息錄入。 //對(duì)結(jié)構(gòu)體數(shù)據(jù)進(jìn)行儲(chǔ)存 newu()。 } } stu[i].salary5 = stu[i].salary1 + stu[i].salary2 。(a4500||a==4500)) { b = (float)(a * 555)。 } if (a9000amp。a4500) { b = (float)(a * 105)。 if (a1500amp。 float b。stu[i].salary4 )。 printf (\n請(qǐng)輸入社保金額:)。 scanf (%d,amp。stu[i].salary2 )。 printf (\n請(qǐng)輸入職務(wù)工資:)。 scanf (%d,amp。stu[i].name)。 printf (\n請(qǐng)輸入姓名:)。 scanf (%d,amp。in。 //聲明一個(gè)菜單函數(shù) int i=0。void input(int n)輸入函數(shù){ void save(int n)。}stu[10000]。 //住房公積金 int salary4。 //基礎(chǔ)工資 int salary2。 //ID號(hào)碼 char name[20]。,調(diào)用xiugai函數(shù),讀取文件通過(guò)循環(huán)將所需各項(xiàng)信息修改,調(diào)取gongzhi函數(shù),將員工實(shí)發(fā)工資輸出,其中實(shí)發(fā)工資在輸入函數(shù)input函數(shù)中利用選擇和循環(huán)計(jì)算得出,調(diào)取tongji函數(shù),讀取文件,利用循環(huán)將職工工資比較,進(jìn)行排序,調(diào)取tongji函數(shù),將職工工資分為5000以上、30004000、20003000、2000以下四個(gè)檔次,其中對(duì)數(shù)據(jù)的統(tǒng)計(jì)在輸入函數(shù)input函數(shù)中實(shí)現(xiàn)。:結(jié)構(gòu)體、數(shù)組、循環(huán)、選擇、函數(shù)調(diào)用、分支、指針、全局變量、文件讀取、保存:主菜單頁(yè)面制作;職工數(shù)據(jù)輸入;職工全部數(shù)據(jù)瀏覽;按姓名、學(xué)號(hào)查找職工數(shù)據(jù);通過(guò)ID號(hào)對(duì)職工數(shù)據(jù)進(jìn)行刪除;通過(guò)ID號(hào)對(duì)職工數(shù)據(jù)修改;職工數(shù)據(jù)統(tǒng)計(jì);2 功能設(shè)計(jì),利用switch語(yǔ)句設(shè)計(jì)如圖1所示的主菜單請(qǐng)輸入要執(zhí)行的功能對(duì)應(yīng)選項(xiàng)(110)1. 錄入職工信息2. 瀏覽職工信息3. 添加職工信息4. 查詢(xún)職工信息5. 刪除職工信息6. 修改職工信息7. 員工實(shí)發(fā)工資8. 職工工資排序9. 職工工資統(tǒng)計(jì)10. 返回菜單,執(zhí)行input函數(shù)利用循環(huán)錄入職工各項(xiàng)信息,輸入完畢后將所有數(shù)據(jù)存入文件。職工信息應(yīng)至少包括以下數(shù)據(jù):ID號(hào)、姓名、基礎(chǔ)工資、職務(wù)工資、住房公積金、個(gè)人收入所得稅,水電費(fèi)、實(shí)發(fā)工資。10)、保存功能:可以將職工信息數(shù)據(jù)保存至指定的文件中。[個(gè)人收入所得稅按現(xiàn)行稅率計(jì)算]9)、統(tǒng)計(jì)功能:統(tǒng)計(jì)并輸出符合指定條件的職工人數(shù)及其占總?cè)藬?shù)和百分比。7)、修改功能:通過(guò)輸入ID號(hào)完成對(duì)職工的信息進(jìn)行修改。5)、刪除功能:通過(guò)輸入ID號(hào)完成對(duì)職工的信息進(jìn)行刪除。4)、查找功能:①完成按姓名查詢(xún)職工的相關(guān)信息,并顯示。2)、輸入功能:職工信息的錄入(包括從文件中導(dǎo)入職工信息數(shù)據(jù)),可以一次完成若干條記錄的輸入。每個(gè)班由班長(zhǎng)負(fù)責(zé)收集并上交)。提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力;3)培養(yǎng)學(xué)生在項(xiàng)目開(kāi)發(fā)中團(tuán)隊(duì)合作精神、創(chuàng)新意識(shí)及能力。內(nèi)蒙古工業(yè)大學(xué)信息工程學(xué)院實(shí) 驗(yàn) 報(bào) 告課程名稱(chēng): c語(yǔ)言 實(shí)驗(yàn)名稱(chēng):實(shí)驗(yàn)類(lèi)型: 驗(yàn)證性□ 綜合性√ 設(shè)計(jì)性□實(shí)驗(yàn)室名稱(chēng): 電西8樓 班級(jí): 計(jì)122 學(xué)號(hào):201220201042姓名: 孫亞賽 組別: 同組人: 勾濤 付啟恒 成績(jī): 實(shí)驗(yàn)日期: 201333 47 / 48 目錄1 題目與要求 32 功能設(shè)計(jì) 5 5 模塊流程圖 73 程序代碼設(shè)計(jì) 84 C程序設(shè)計(jì)總結(jié) 225 結(jié)束語(yǔ) 236 源程序 231 題目與要求程序設(shè)計(jì)的目的和要求:1)復(fù)習(xí)、鞏固程序設(shè)計(jì)的基礎(chǔ)知識(shí),進(jìn)一步加深對(duì)程序設(shè)計(jì)語(yǔ)言的理解和掌握;熟練使用函數(shù)、結(jié)構(gòu)體、文件、數(shù)組、循環(huán)與選擇、鏈表和指針等知識(shí)點(diǎn),熟練應(yīng)用C語(yǔ)言綜合知識(shí)。2)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái),鍛煉學(xué)生的分析解決實(shí)際問(wèn)題的能力。:1)對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,符合題目要求,實(shí)現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理;2)系統(tǒng)設(shè)計(jì)要實(shí)用、編程簡(jiǎn)練、功能全面、界面美觀、操作使用便捷、程序運(yùn)行穩(wěn)定;3)說(shuō)明書(shū)、流程圖要清晰;4)記錄設(shè)計(jì)情況(備查,也為編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)作好準(zhǔn)備);5)要求采用模塊化程序設(shè)計(jì)方法,及鋸齒型書(shū)寫(xiě)格式,要求上機(jī)調(diào)試通過(guò),能正確運(yùn)行;6)設(shè)計(jì)上交內(nèi)容:設(shè)計(jì)報(bào)告一份(按格式書(shū)寫(xiě));源程序一份(電子版,能編譯成可執(zhí)行文件并能正常運(yùn)行。題目:職工工資管理系統(tǒng)1)、應(yīng)提供一個(gè)界面來(lái)調(diào)用各個(gè)功能,調(diào)用界面和各個(gè)功能的操作界面應(yīng)盡可能清晰美觀。3)、瀏覽功能:完成對(duì)全部職工信息的顯示。②完成按ID號(hào)查詢(xún)職工的相關(guān)信息,并顯示。6)、添加功能:完成添加新職工的信息。8)、計(jì)算功能:計(jì)算職工的各項(xiàng)工資,并得出實(shí)發(fā)工資。[如實(shí)發(fā)工資在5000元以上。11)、退出職工工資管理系統(tǒng)。:我實(shí)現(xiàn)的題目中的問(wèn)題:主菜單頁(yè)面制作;職工數(shù)據(jù)輸入;職工全部數(shù)據(jù)瀏覽;按姓名、學(xué)號(hào)查找職工數(shù)據(jù);通過(guò)ID號(hào)對(duì)職工數(shù)據(jù)進(jìn)行刪除;通過(guò)ID號(hào)對(duì)職工數(shù)據(jù)修改;職工數(shù)據(jù)統(tǒng)計(jì)(將自己題目做完后完成了其它功能)。,執(zhí)行view函數(shù),讀取文件,利用循環(huán)將職工各項(xiàng)信息顯示,執(zhí)行tianjia函數(shù),讀取文件,輸入添加人數(shù),然后調(diào)用input1函數(shù),利用全局變量D自動(dòng)將新添加的職工信息補(bǔ)充到已存職工信息后面(利用循環(huán)),保存至文件(利用switch語(yǔ)句,通過(guò)ID號(hào)和姓名查找),利用charge函數(shù),讀取存入到文件中的職工信息,選取相應(yīng)的使用通過(guò)ID號(hào)(charge1函數(shù))和姓名查找(charge2)的函數(shù)對(duì)職工信息查找,調(diào)用delete函數(shù),讀取文件,利用循環(huán)將與輸入ID號(hào)相同的文件中的職工信息刪除。,即調(diào)用newu函數(shù)返回主菜單: 模塊流程圖職工工資信息管理系統(tǒng)主菜單newu()輸入模塊input()添加模塊input1()瀏覽模塊view()排序模塊paixu()按姓名查詢(xún)charge2()查詢(xún)模塊charge()按員工ID號(hào)查詢(xún)charge1()按實(shí)發(fā)工資排序paixu()刪除模塊delete()修改模塊員工工資統(tǒng)計(jì)3 程序代碼設(shè)計(jì)struct Worker{ int num。 //姓名 int salary1。 //職務(wù)工資 int salary3。 //社保金 float salary5。 //定義一個(gè)足夠大的結(jié)構(gòu)體數(shù)組函數(shù)功能說(shuō)明:結(jié)構(gòu)體數(shù)組,用來(lái)存放題目所需信息,定義10000個(gè)結(jié)構(gòu)體是為了構(gòu)建足夠大的結(jié)構(gòu)體使所有數(shù)據(jù)正常存取。 //聲明一個(gè)保存函數(shù) void newu()。 for (i=0。i++) { printf (\n請(qǐng)輸入職工號(hào):)。stu[i].num )。 scanf (%s,amp。 printf (\n請(qǐng)輸入基礎(chǔ)工資:)。stu[i].salary1)。 scanf (%d,amp。 printf (\n請(qǐng)輸入住房公積金:)。stu[i].salary3 )。 scanf (%d,amp。 if(stu[i].salary1 + stu[i].salary2 stu[i].salary3 stu[i].salary4 3500) { int a。 a = stu[i].salary1 + stu[i].salary2 stu[i].salary3 stu[i].salary4 3500。amp。 stu[i].salary5 = stu[i].salary1 + stu[i].salary2 b。amp。 stu[i].salary5 = stu[i].salary1 + stu[i].salary2 b。 } save(n)。 //返回菜單}函數(shù)功能說(shuō)明:將職工信息存入文件,save函數(shù)是保存函數(shù),將錄入的信息(職工的姓名、編號(hào)、基礎(chǔ)工資、職務(wù)工資、住房公積金、社保金額)存入指定文件中,newu函數(shù)是主菜單函數(shù),執(zhí)行完輸入函數(shù)后轉(zhuǎn)入主菜單進(jìn)行其他功能的進(jìn)行。下面的if語(yǔ)句是用來(lái)統(tǒng)計(jì)職工工資的,在此函數(shù)錄入職工信息的同時(shí)將其信息統(tǒng)計(jì)。 int i。 scanf (%d,amp。 input1(i)。void input1(int n)添加函數(shù){ void save(int n)。 int i=0。in+D。 scanf (%d,amp。 printf (\n請(qǐng)輸入姓名:)。stu[i].name)。 scanf (%d,amp。 printf (\n請(qǐng)輸入職務(wù)工資:)。stu[i].salary2 )。 scanf (%d,amp。 printf (\n請(qǐng)輸入員工社保金額:)。stu[i].salary4 )。 float b。 if (a1500amp。a4500) { b = (float)(a * 105)。 } if (a9000amp。(a4500||a==4500)) { b = (float)(a * 555)。 } } stu[i].salary5 = stu[i].salary1 + stu[i].salary2 。 newu()。void save(int n)保存函數(shù)(將結(jié)構(gòu)體的數(shù)據(jù)儲(chǔ)存到文件中){ FILE *fp,*fp1。 if ((fp=fopen(,wb))==NULL) { printf (cannot open file\n)。 } for (i=0。i++) if (fwrite(amp。 D = i。 return 。D,2,1,fp1)。 fclose(fp1)。void view(int n)瀏覽函數(shù){ int i。 //定義兩個(gè)指針文件 if ((fp=fopen(,rb))==NULL) //以讀的方式打開(kāi)文件 { printf (cannot open file\n)。 } if ((fp1=fopen(,rb))==NULL) //以讀的方式打開(kāi)文件 { printf (cannot open file\n)。 } fread(amp。 //讀出文件中的D的值 printf (\nID號(hào)碼 姓名 基礎(chǔ)工作 職務(wù)工資 住房公積金 社保金 實(shí)發(fā)工資\n)。iD。stu[i],sizeof(struct Worker),1,fp)。 } fclose(fp)。 newu()。void newu()
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1