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

正文內(nèi)容

c語言課程設計-小型企業(yè)人事管理系統(tǒng)(更新版)

2025-09-15 13:49上一頁面

下一頁面
  

【正文】 瀏覽職工信息查詢職工信息排序職工信息插入職工信息統(tǒng)計職工信息 圖1系統(tǒng)功能結(jié)構(gòu)圖 本系統(tǒng)主要應用結(jié)構(gòu)化的設計思想實現(xiàn)職工信息管理系統(tǒng)的增加、刪除、修改、插入和查找等典型管理功能。 修改 修改職工信息:提示用戶輸入要進行修改操作的工號,如果在文件中有該職工的信息存在,則將提示用戶輸入該工號對應的職工姓名、職稱、基本工資等需要修改的選項。唐 山 學 院 C語言程序設計 課 程 設 計 題 目 小型企業(yè)人事管理管理系統(tǒng) 系 (部) 信息工程系 班 級 通信工程2班 姓 名 學 號 4070214218 指導教師 2009年 6 月 29 日至 7 月 3 日 共 1 周 2009年 7 月 3 日 1 需求分析在對小型企業(yè)人事管理管理系統(tǒng)進行需求分析的過程中,需要確定系統(tǒng)的主要功能,對軟件開發(fā)的主要目的、軟件的使用領(lǐng)域和有關(guān)該軟件開發(fā)的軟硬件環(huán)境進行詳細的分析。 刪除 刪除職工基本信息:提示用戶輸入要進行刪除操作的工號,如果在文件中有該職工的信息存在,則將該工號所對應的姓名、工號、基本工資、職稱等在對應文件中加以刪除。2 總體設計 進行總體設計的目標是用比較抽象概括的方式確定系統(tǒng)如何完成預定的任務,進而確定組成系統(tǒng)的每個程序的結(jié)構(gòu)。 /*職工職稱*/ float jbgz。 Salary Management System *************************Menu*********************** * 1 輸入記錄 2 刪除記錄 * * 3 查找記錄 4 修改記錄 * * 5 插入記錄 6 統(tǒng)計記錄 * * 7 排序記錄 8 保存記錄 * * 9 顯示記錄 0 退出系統(tǒng) * * ***************************************************** * 主函數(shù)設計在主函數(shù)中打開文件,把文件中的每個結(jié)構(gòu)體放在內(nèi)存中的結(jié)構(gòu)體數(shù)組中,各個函數(shù)都是對于內(nèi)存中的這些數(shù)組的操作,最后再把內(nèi)存中的數(shù)組存回文件中,以實現(xiàn)對職工的信息管理。如果沒有找到,則提示記錄中沒有要查找的項。如果存盤此函數(shù)則將數(shù)據(jù)寫入文件中,以保存下次使用。終于發(fā)現(xiàn)在輸入職稱前不可避免的摁了一下?lián)Q行鍵,scanf將換行符放在職稱中了??偟脕淼恼f這次c語言課程設計讓我更深刻認識了c語言,同時也培養(yǎng)了我綜合運用所學知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力。 /*基本工資*/ float jj。void f5(ZGGZ tp[],int count)。void main(void){ ZGGZ gz[N]。 } while(!feof(fp)) { if(fread(amp。 printf(\n是否保存文件?(y/n):)。 } printf(\n 謝謝使用!)。break。break。break。 printf( * 7 排序記錄 8 保存記錄 *\n)。 } printf(\n\n)。 getchar()。 /*先打印出已有的職工工資信息*/ while(1) /*一次可輸入多條記錄,直至輸入職工編號為0的記錄才結(jié)束添加操作*/ { while(1) /*輸入職工編號,保證該編號沒有被使用, 若輸入編號為0,則退出添加記錄操作*/ { printf(輸入工號(39。 break。||ch==39。 printf(基本工資:)。 scanf(%c,amp。}void Save(ZGGZ tp[],int n)/*存盤函數(shù)*/{ FILE* fp。i++) { if(fwrite(amp。 printf(沒有記錄!\n)。 scanf(%s,del)。 getchar()。 getchar()。 printf( 1 姓名 \n)。i++) if(strcmp(tp[i].name,nam)==0) { p=amp。 break。 Head。break。 printf(請輸入要修改的工號\n)。 getchar()。 printf( 1姓名 2職稱\n )。 } break。 } case 3: { printf(請輸入修改后的基本工資\n)。jjj)。 getchar()。 printf(請選擇要統(tǒng)計的項\n)。 getchar()。tp[i].posit=pomin) { p=amp。 case 2: { printf(請輸入統(tǒng)計的最高基本工資\n)。i++) if(tp[i].jbgz=jbminamp。 case 3: { printf(請輸入統(tǒng)計的最高應發(fā)工資\n)。i++) if(tp[i].yfgz=yfminamp。 default :Wrong()。 printf(請輸入要排序的項\n)。j++) if(strcmp(tp[i].num,tp[j].num)0) { tmp=tp[i]。jcount。i++) for(j=i+1。 } printf(排序完畢,請注意存盤,任意鍵返回)。 printf(請選擇插入方式\n)。i++) if(strcmp(tp[i].name,sss)==0||strcmp(tp[i].num,sss)==0) { tmp=tp[i]。i++) if(strcmp(tp[i].num,numb)==0) { printf(工號已經(jīng)存在,換一個工號重新輸入\n)。(tp[q].jbgz))。 tp[q].yfgz=tp[q].jbgz+tp[q].jj。 count++。i++) if(strcmp(tp[i].name,sss)==0||strcmp(tp[i].num,sss)==0) { tmp=tp[i+1]。i++) if(strcmp(tp[i].num,numb)==0) { printf(工號已經(jīng)存在,換一個工號重新輸入\n)。(tp[q+1].jbgz))。 tp[q+1].yfgz=tp[q].jbgz+tp[q+1].jj。 count++。}
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1