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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-教職工信息管理系統(tǒng)-文庫吧資料

2025-05-22 01:33本頁面
  

【正文】 ntf (cannot open file\n)。 } void save(int m) /*保存文件函數(shù) */ { int i。 } printf(\n 創(chuàng)建完畢 !\n)。employ[i].tel)。 printf(請輸入教職工電話 : )。 printf(請輸入教 職工住址 : )。 scanf(%d,amp。 scanf(%s,employ[i].xueli)。employ[i].age)。 printf(請輸入教職工年齡 : )。 scanf(%c,amp。 getchar()。 printf(請輸入教職工姓名 : )。 if(employ[i].num!=employ[i1].num) printf(%8d ,employ[i].num)。 srand((int)time(0))。im。m)。 printf(請輸入需要錄入的教職工人數(shù) :\n)。 } else exit(0)。n)。 /*調(diào)用菜單函數(shù) */ printf(請再次選擇你需要操作的步驟 (16):\n)。 system(cls)。y39。a)。 printf(是否繼續(xù)進行 (y or n):\n)。 } getchar()。break。break。printf(\n)。break。printf(\n)。break。printf(\n)。break。printf(\n)。break。printf(\n)。break。printf(\n)。 } } while(flag==0)。 } else { flag=0。n=7) { flag=1。 if(n=1amp。 scanf(%d,amp。 char a。 } void main() 18 { menu()。 printf(\n)。 printf(\n)。 printf(\t\t\t\ \n)。 printf(\t\t\t\ \n)。 printf(\t\t\t\ \n)。 printf(\n)。 printf(\n)。 printf(\n)。 void modify()。 void search_xueli()。 void search()。 void del()。 void save(int)。 17 : include include include include define N 100 include void menu()。 long int tel。 int wage。 int age。 char name[10]。 }em[100]。 char addr[30]。 char xueli[30]。 char sex。 if(a=’y’) if(a=’y’) if(a=’y’) if(a=’y’) if(a=’y’) if(a=’y’) N Y N Y N Y N 跳轉(zhuǎn)至begin 結(jié)束程序 跳轉(zhuǎn)至begin 結(jié)束程序 跳轉(zhuǎn)至begin 結(jié)束程序 跳轉(zhuǎn)至begin 結(jié)束程序 跳轉(zhuǎn)至begin 結(jié)束程序 跳轉(zhuǎn)至begin 結(jié)束程序 ① 信息輸入模塊: 打開職工信息文件; while ( 繼續(xù)輸入 ) { 讀入職工信息; Y Y Y Y N 11 將讀入信息添加到職工信息文件中; 提示是否繼續(xù)輸入; } 關(guān)閉職工信息文件; ② 信息瀏覽模塊: 打開職工信息文件; while ( 不到文件結(jié)束 ) { 從文件中順序讀 出一個職工的信息; 按指定格式輸出該職工的信息; } 關(guān)閉職工信息文件; ③ 信息查詢模塊: while ( 仍繼續(xù)查詢 ) { if( 按工資查詢 ) { 讀入查詢的職工工資條件; 打開職工信息文件; while( 不到文件結(jié)束 ) { 順序讀出一個職工的信息; if( 該職工信息的工資符合條件 ) 輸出該職工的信息; } 關(guān)閉職工信息文件; 提示共有幾條符合條件的記錄; } else 12 if ( 按學(xué)歷查詢 ) { 讀入學(xué)歷查詢的條件; 打開職工信息文件; while( 不到文件結(jié)束 ) { 順序讀出一個職工的信息; if( 該職工信息的學(xué)歷符合條件 ) 輸出該職工的信息; } 關(guān)閉職工信息文件; 提示符合條件的記錄數(shù); } else 提示輸入不合適; 提示是否繼續(xù)查詢; } ④ 信息修改模塊: while( 繼續(xù)修改 ) { 從給出信息文件中所有的記錄情況; 提示并讀入待修改的記錄的職工的職工號; 打開職工信息文件; 查找并讀出該職工的信息到一個中間變量中; 提示并讀入要針對該職工的哪個屬性進行修改; 根據(jù)用戶 的選擇提示并讀入所要修改屬性的新值; 在該職工的中間變量中修改剛剛讀入的屬性值; 提示是否確定要進行修改; 如果用戶確定則將中間變量重新寫回到原職工信息文件中; 關(guān)閉職工信息文件; } 13 ⑤ 信息刪除模塊: while( 繼續(xù)刪除 ) { 顯示所有職工的信息; 提示并讀入待刪除的職工的職工號; 打開職工信息文件; 查找是否有符合條件的職工記錄; if( 有符合條件的記錄 ) { 提示是否確認該刪除操作; if (用戶確認此操作 ) { 創(chuàng)建一個新的臨時文件; 打開原信息文件; while( 原信息文件中記錄未讀完 ) { 讀出原信息文件中的下一條記錄; if( 此條記錄不是待刪除記錄 ) 寫入臨時文件中去; } 關(guān)閉原信息文件; 關(guān)閉臨時文件; 讀方式打開臨時文件; 寫方式重建與原信息文件同名的新信息文件; 將臨時文件中的內(nèi)容寫入到新信息文件中去; 關(guān)閉新信息文件; 關(guān)閉臨時文件; 刪除臨時文件; } } else 提示沒有符合條件的記錄存在; 14 } ⑥ 菜單選擇模塊: 給出信息提示; 清屏; 繪制菜單(包含輸入、顯示、查詢、修改、刪除、退出); 提示菜單選擇并讀入到 變量; 根據(jù)讀入變量的值調(diào)用不同的模塊函數(shù); 數(shù)據(jù)結(jié)構(gòu): 職工信息 struct employee { int num。a)。 del() add() save(m) sure=ModifStudent(Q,n)。 輸入要修改的職工的姓名 : Save(m)。 m=load()。 輸入想增加的教職工數(shù) : scanf(%d,amp。 void display() search()。amp。amp。 }employ[100]。 char addr[30]。 char xueli[30]。 char sex。 詳細設(shè)計 : 對應(yīng)于總體設(shè)計時的系統(tǒng)功能模塊圖 ,各個功能模塊的處理邏輯如下: 定義了一個結(jié)構(gòu)體用來保存教職工信息: struct employee { int num。 運行環(huán)境 本系統(tǒng)采用 C 語言編寫,在 Microsoft Visual C++ 集成開發(fā)環(huán)境下編譯通過。 保存模塊 void save(int m)。 添加 模塊 void add()。 void search_tel()。 void search_num()。系統(tǒng)的流程圖如下: 圖 32 系統(tǒng)的流程圖 7 系統(tǒng)實現(xiàn) 各模塊實現(xiàn)函數(shù) 模塊名稱 實現(xiàn)函數(shù) 錄入模塊 void input(); 瀏覽 模塊 void display()。 功能模塊設(shè)計: 1. 該系統(tǒng)可以按功能進行模塊劃分,其模塊圖如下: 圖 3- 1 系統(tǒng)模塊圖 其中: 信息輸入模塊完成職工信息的輸入功能,輸入信息 包括職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等 ; 信息瀏覽模塊完成已錄入職工信息的顯示; 教職工信息管理系統(tǒng) 教職工信息的錄入 教職工信息的瀏覽 教職工信息 的查詢 教職工信息的修改 教職工信息的刪除 按職工號查詢 按學(xué)歷查詢 按電話號碼查詢 6 信息查
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1