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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)-人事管理系統(tǒng)(已修改)

2025-01-24 03:42 本頁(yè)面
 

【正文】 本科生 C 語(yǔ)言課程設(shè)計(jì)論文 課程名 稱 C 語(yǔ)言課程設(shè)計(jì) 教師姓 名 朱莉 本科生姓名 李百蟬 本科生學(xué)號(hào) 20221002986 本科生專業(yè) 地質(zhì)學(xué) 所在院 系 地球科學(xué)學(xué)院 日 期 : 2022 年 12 月 26 日 目 錄 目 錄 ................................................................................................................................................... 2 ................................................................................................................................... 3 ................................................................................................................................... 3 ....................................................................................................................................... 4 ........................................................................................................................................... 4 ................................................................................................................................. 30 ................................................................................................................................. 32 ................................................................................................................................................ 32 ......................................................................................................................................... 32 一 課程論文題目 某高校主要人員有:在職人員(行政人員、教師、一般員工)、退休人員和臨時(shí)工。現(xiàn)在,需要存儲(chǔ)這些人員的人事檔案信息:編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、任職時(shí)間、來(lái)院時(shí)間、人員類(lèi)別。其中,人員編號(hào)唯一,不能重復(fù)。 ( 1) 添加刪除功 能:能根據(jù)學(xué)院人事的變動(dòng)情況,添加刪除記錄; ( 2) 查詢功能:能根據(jù)編號(hào)和姓名進(jìn)行查詢; ( 3) 編輯功能(高級(jí)):根據(jù)查詢對(duì)相應(yīng)的記錄進(jìn)行修改,并存儲(chǔ); ( 4) 統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)(在職人數(shù)、黨員人數(shù)、女工人數(shù)、高學(xué)歷高職稱人數(shù)(碩士學(xué)位以上或者副教授以上)),統(tǒng)計(jì)要求同時(shí)顯示被統(tǒng)計(jì)者的信息; ( 5) 排序功能:按照年齡、來(lái)院時(shí)間進(jìn)行排序; ( 6) 保存功能:能對(duì)輸入的數(shù)據(jù)進(jìn)行相應(yīng)的存儲(chǔ); 二 程序設(shè)計(jì)思路 根據(jù)題目要求,人事信息是存放在文件中的,所以應(yīng)該提供相應(yīng)的文件的輸入輸出的功能,在程序中應(yīng)該有添加刪除,查詢,編輯 ,統(tǒng)計(jì),排序,保存等程序?qū)崿F(xiàn)相應(yīng)的操作,另外菜單式的選擇方式選擇程序的功能也是必須需的。另外程序中要求存儲(chǔ)的模塊,采用的方式均為將原文件中的所有數(shù)據(jù)讀入內(nèi)存,在內(nèi)存中處理之后以覆蓋的方式寫(xiě)入文件中重新儲(chǔ)存,這樣的方法容易理解、容易編寫(xiě),但當(dāng)文件中的數(shù)據(jù)量很大時(shí),這種方法也存在一定的難度,在本程序中將 M 定為 2022,也即最多可儲(chǔ)存的職工人數(shù)為 2022; 根據(jù)以上需求分析,將程序分成以下幾個(gè)模塊: ****添加人員信息并保存( 1) ****按名 稱和編號(hào)查詢與刪除記錄并保存( 2) ****按名稱和編號(hào)查詢 ****重新編輯信息并保存 3. 統(tǒng)計(jì) ****統(tǒng)計(jì)在職人數(shù) ****統(tǒng)計(jì)黨員人數(shù) ****統(tǒng)計(jì)女工人數(shù) ****統(tǒng)計(jì)碩士以上學(xué)歷和副教授以上職稱人數(shù) ****將統(tǒng)計(jì)得到的信息保存在 文件中 4. 排序 ****按年齡進(jìn)行排序 (1) ****按來(lái)院時(shí)間進(jìn)行排序 (2) 三 功能模塊圖 四 程序代碼 主函數(shù): 主函數(shù)設(shè)計(jì)的比較簡(jiǎn)單,只提供輸入、處理和輸出部分的函數(shù)調(diào)用。其中各功能模塊用菜單方式選擇。其流程圖如下 程序 開(kāi)始 顯示一系列功能 根據(jù) n 的值調(diào) 用個(gè)功能模塊函數(shù) 結(jié)束 輸入 n,判斷是否是 0~4 N Y main() { int n,w。 do { puts(\t\t*********************** 高 校 人 事 管 理*************************\n\n\n)。 puts(\t\t\t\t \n)。 puts(\t\t\t\t \n)。 puts(\t\t\t\t \n)。 puts(\t\t\t\t \n)。 puts(\t\t\t\t \n)。 puts(\t\t*************************************************************\n)。 printf(選擇你要的服務(wù) (15): [ ]\b\b)。 scanf(%d,amp。n)。 if(n1||n5) { w=1。 getchar()。 } else w=0。 } while(w==1)。 switch(n) { case 1:retify()。main()。break。 case 2:sear_edit()。main()。break。 case 3:stat()。main()。break。 case 4:row()。main()。break。 case 5:exit(0)。break。 } } struct worker { int num。 char name[20]。 char sex[10]。 int old。 char zhicheng[20]。 char zhiwei[20]。 char mianmao[20]。 char xueli[20]。 int e_time。 int work_time。 int leibie。 }wor[N]。 ,此模塊有( 1),( 2)兩個(gè)模塊構(gòu)成。 void retify() { int n,w。 do { puts(\t\t***************刪除或添加人員的信息 ****************\n\n\n\n\n)。 puts(\t\t\t\t )。 puts(\t\t\t\t )。 printf(請(qǐng)選擇服務(wù) (12): [ ]\b\b)。 scanf(%d,amp。n)。 if(n1||n2) { w=1。 getchar()。 } else w=0。 } while(w==1)。 switch(n) { case 1:tianjia()。break。 case 2:shanchu()。break。 } } ( 1) .添加模塊 : 開(kāi)始 輸入你要添加人的信息并且顯示在屏幕中 對(duì)原文件進(jìn)行添加并保存 void tianjia() { FILE *fp。 int i,number。 struct worker wor_t[N]。 printf(您要添加的人的人數(shù): )。 scanf(%d,amp。number)。 printf(輸入添加人的信息: \n)。 for(i=0。inumber。i++) { printf(編號(hào): \n)。scanf(%d,amp。wor_t[i].num)。 printf(姓名: \n)。 scanf(%s,wor_t[i].name)。 printf(性別: \n)。scanf(%s,wor_t[i].sex)。 printf(年齡: \n)。scanf(%d,amp。wor_t[i].old)。 printf(職稱: \n)。scanf(%s,wor_t[i].zhicheng)。 printf(職位: \n)。scanf(%s,wor_t[i].zhiwei)。 printf(政治面貌: \n)。scanf(%s,wor_t[i].mianmao)。 printf(學(xué)歷: \n)。scanf(%s,wor_t[i].xueli)。 printf(來(lái)院時(shí)間: \n)。scanf(%d,amp。wor_t[i].e_time)。 printf(在院工作時(shí)間: \n)。scanf(%d,amp。wor_t[i].work_time)。 printf(在職與否:在職請(qǐng)按 1,不在職 請(qǐng)按 2\n)。scanf(%d,amp。wor_t[i].leibie)。 printf(您剛才輸入的人的信息 \n)。 printf(%d %s %s %d %s %s %s %s %d %d %d \n,wor_t[i].num,wor_t[i].name,wor_t[i].sex,wor_t[i].old,wor_t[i].zhicheng,wor_t[i].zhiwei,wor_t[i].mianmao,wor_t[i].xueli,wor_t[i].e_time,wor_t[i].work_time,wor_t[i].leibie)。 } if((fp=fopen(D:\\txt\\,a+))==NULL) { printf(\nCannot open file\n)。 exit(0)。 } for(i=0。inumber。i++) { fprintf(fp,\n%d %s %s %d %s %s %s %s %d %d %d,wor_t[i].num,wor_t[i].name,wor_t[i].sex,wor_t[i].old,wor_t[i].zhicheng,wor_t[i].zhiwei,wor_t[i].mianmao,wor_t[i].xueli,wor_t[i].e_time,wor_t[i].work_time,wor_t[i].leibie)。 } fclose(fp)。 } ( 2) .刪除模塊 該模塊的功能是根據(jù)編號(hào)和姓名先查詢出該人的信息,然后從原文件中刪除該人的信息。流程圖如下, 程序 void shanchu() { FILE *fp,*fp1。 int i,number,k,j,m。 struct worker worker1[M],worker2[M]。 int a[N]。 char b[N][20]。 printf(您要?jiǎng)h除的人的人數(shù): \n)。 scanf(%d,amp。number)。 for(i=0。inumber。i++) { printf(輸入刪
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1