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

正文內(nèi)容

儀器儀表管理_c語言儀器儀表管理課程設(shè)計(jì)-展示頁

2024-09-10 18:30本頁面
  

【正文】 : [ ]\b\b)。 } } while(w2==1)。 scanf(%d,amp。 printf(\n 成功 \n\n)。w4)。 case 3:printf(\n 確定 \n\t1).是 2).返回 [ ]\b\b)。 switch(w2) { case 2:w3=modify_data(k)。 scanf(%d,amp。w3=0。w1==1)。} } while(k==1amp。w1)。 printf(\n\n 重試 \n\t1).是 2).返回 [ ]\b\b)。 printf_one(k)。in。 printf_face()。 printf(\n\n 請(qǐng)輸入名稱! 名稱 [ ]\b\b)。i)。 printf(\n 通過名稱還是編號(hào)查找 ? : [ ]\b\b)。 struct equip q。} } ().基本查找 【 需求分析 】 基本 信息 查找 包含儀器儀表的名稱以及編號(hào)的查找,所以該子功能模塊的功能是先讓用戶選擇是按儀器儀表的名稱還是按儀器儀表的編號(hào)查找,根據(jù)用戶的選擇進(jìn)行查找,找到以后增加修改和刪除功能。 case 2:p_search()。 switch(m) { case 1:mom_search()。 scanf(%d,amp。 puts(\n\n\t\t*****************************************************\n)。 puts(\t\t\t\t search)。 puts(\t\t********************************************************\n\n)。 menu()。w2==1) save(n)。} if(w0!=1amp。} else {w0=0。w0)。 if(w1==1) { printf(\n 修改成功! \n\n 是否修改下一個(gè)? \n\n\t1).是 2).否 \t[ ]\b\b)。 printf_one(k)。 } while(k==1)。 q=eq[i]。in。 scanf(%s,)。} printf_one(i)。 getchar()。amp。in。 顯示所有記錄,讓用戶看那條信息需要修改 輸入要修改的編號(hào) i!=0? 顯示找到的記錄調(diào)用修改記錄 詢問用戶是否繼續(xù)修改? 返回主菜單 結(jié)束 提示沒有找到 11 printf_face()。 n=load()。 /* FILE *fp。顯示完所有紀(jì)錄后,用戶輸入要修改的儀器儀表編號(hào),根據(jù)編號(hào)查找儀器的記錄,并提示用戶修改該記錄的那部分信息,是借出時(shí)間、歸還時(shí)間、維修時(shí)間還是狀態(tài),根據(jù)用戶的選擇修改相應(yīng)信息。 printf_back()。eq[i],sizeof(struct equip),i,fp)!=1) /*輸出到文件中 */ printf(文件寫入錯(cuò)誤 \n)。ik。 } /*調(diào)用 輸入函數(shù) */ if((fp=fopen(,ab))==NULL) /*以 ab 方式打開文件,追加保存 */ { printf(無法打開該文件 \n)。i++) { printf(\n 請(qǐng)輸入儀器儀表信息 \n,in+1)。 for(i=n。m)。 printf( 請(qǐng)輸入所要增加儀器儀表信息的數(shù)量 :,N1n)。 FILE *fp。 /*一個(gè)任務(wù)結(jié)束時(shí)讓用戶選擇是瀏覽還是返回 */ } (2).添加模塊 【 需求分析 】 該模塊的功能是用戶需要增加新的儀器儀表的信息,從鍵盤輸入并逐條寫到原來的輸入文件中,注意采用追加而不是覆蓋的方式。 /*調(diào)用輸入函數(shù) */ } if(i!=0) save(n)。in。 printf(\n 名稱 編號(hào) 購買時(shí)間 借出時(shí)間 借入時(shí)間 歸還時(shí)間 維修時(shí)間 狀態(tài)\n)。n)。 printf(錄入儀器儀表的數(shù)量 :,N1)。 /*eq[N]中每個(gè)數(shù)組元素對(duì)應(yīng)一臺(tái)儀器信息 */ 【注意】 eq[N]中的 N是儀器儀表個(gè)數(shù),程序采用宏定義的方式,可以隨時(shí)在源程序宏定義中修改,本程序宏定義 define N 100。 char time[5]。 char mt[10]。char lt[10]。char pt[10]。 struct equip { char num[10]。 /*查找模塊 */ case 6:exit(0)。 /*刪除模塊 */ case 5:search()。 /*修改模塊 */ case 4:delet()。 /*添加模塊 */ case 3:modify()。 /*輸入模塊 */ case 2:add()。 switch(n) { case 1:newin()。} else w=0。 if(n1||n6) /*對(duì)選擇的數(shù)字做判斷 */ { w=1。 scanf(%d,amp。 printf(\n\n\t\t********************************************************\n)。 printf(\n\t\t\t\ data)。 printf(\n\t\t\t\ data)。 printf(\n\t\t\t\ new data)。 } menu() { int n,w。 本題 main()函數(shù)體內(nèi)的界面選擇部分語句單獨(dú)抽取出來作為一獨(dú)立函數(shù),目的在于系統(tǒng)執(zhí)行完每部分功能后能夠方便返回到系統(tǒng)界面。 圖 11 系統(tǒng)功能模塊圖 儀器儀表管理系統(tǒng) 輸入 刪除 查找 修改 退出 添加 5 詳細(xì)設(shè)計(jì) 1. 主函數(shù) 主函數(shù)一般設(shè)計(jì)得比較簡(jiǎn)潔,只提供輸入、處理和輸出部分的函數(shù)調(diào)用。 4 需求分析 根據(jù)題目要求, 需要把儀器儀表信息的數(shù)據(jù)存儲(chǔ)在文件里,所以需要提供文件的輸入輸出等操作;在程序中要提供修改、刪除、查找等操作;另外還應(yīng)該提供鍵盤式選擇輸入菜單來實(shí)現(xiàn)功能選擇。 [ 提示 ] 數(shù)據(jù)結(jié)構(gòu)采用結(jié)構(gòu)體。 (4).按照一定的條件查詢、統(tǒng)計(jì)符合條件的儀器儀表信息;查詢功能至少應(yīng)包括儀器儀表基本信息的查詢、按時(shí)間段(如在 2020年 1月 1日到 2020年 10月 10日購買、借出、維修的儀器儀表等)查詢、按時(shí)間點(diǎn)(借入時(shí)間、借出時(shí)間、歸還時(shí)間)查詢等,統(tǒng)計(jì)功能至少包括按時(shí)間段統(tǒng)計(jì)、安儀 器儀表的基本信息統(tǒng)計(jì)等。 (2).在借出、歸還、維修時(shí)對(duì)儀器儀表信息的修改。第32頁 7. 參考文獻(xiàn) 第5頁 5. 上機(jī)操作 第4頁 4. 詳細(xì)設(shè)計(jì) 第4頁 3. 總體設(shè)計(jì) 第3頁 2. 需求分析 1 C 程序設(shè)計(jì)實(shí)習(xí)報(bào)告 題目:儀器儀表管理 學(xué) 院: 機(jī)電學(xué) 院 專 業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 2 目錄 1. 題目要求 第25頁 6. 總結(jié) 第33頁 8. 附錄:部分 /主要 程序模塊函數(shù)清單第34頁 3 題目要求 儀器儀表管理 [ 要求 ] 系統(tǒng)功能的基本要求 : (1).新的儀器儀表信息錄入。 (3).對(duì)報(bào)廢儀器儀表信息的刪除。 (5).對(duì)查詢、統(tǒng)計(jì)的結(jié)果打印輸出。儀器儀表信息包括儀器儀表名、儀器儀表編號(hào)、購買時(shí)間、借入時(shí)間、借出時(shí)間、歸還時(shí)間、維修時(shí)間、狀態(tài)信息( 0代表可借出, 1代表可借入, 2代表正在維修)等。 總體設(shè)計(jì) 根據(jù)上面的需求分析,可以 將系統(tǒng)的設(shè)計(jì)分為五個(gè)模塊,即輸入模塊、添加模塊、修改模塊、查找模塊、刪除模塊。其中各功能模塊用菜單方式選擇。 其流程圖如下 : N Y 圖 12 主函數(shù)流程圖 開始 顯示一系列功能選項(xiàng) 輸入 n,判斷 m 是否是 0~ 9? 根據(jù) n 的值調(diào)用各功能模塊函數(shù) 結(jié)束 6 【 程序 】 main() { menu()。 /*變量 n 保存選擇菜單數(shù)字, w 判斷輸入的數(shù)字是否在功能菜單 對(duì)應(yīng)數(shù)字范圍內(nèi) */ do { printf(\t\t**********************MENU*****************************\n\n)。 printf(\n\t\t\t\ new data)。 printf(\n\t\t\t\ data)。 printf(\n\t\t\t\)。 printf(choose number(16): [ ]\b\b)。n)。 getchar()。 } while(w==1)。break。break。break。break。break。 /*退出 */ } } 7 (1).輸入模塊 【數(shù)據(jù)結(jié)構(gòu)】 【分析】 單獨(dú)看各數(shù)據(jù)信息,儀器儀表名是字符型,可采用字符型數(shù)組;儀器儀表編號(hào)、購買時(shí)間、借出時(shí)間、借入時(shí)間、歸還時(shí)間、維修時(shí)間應(yīng)采用實(shí)型;狀態(tài)信息是整數(shù),應(yīng)采用整型;實(shí)際上操作時(shí)發(fā)現(xiàn)只有字符型的數(shù)據(jù)才可以在文件中成功保存,故本題 所有數(shù)據(jù)均采用字符型。char name[50]。 char bt[10]。 char rt[10]。 char st[5]。 /*為下面程序中按時(shí)間查找和修改時(shí)記錄輸入的時(shí)間 */ }eq[N]。輸入模塊流程圖如下: 開始 輸入用戶要輸入的儀器儀表數(shù)量 n I 從 0 到 n1調(diào)用輸入函數(shù) input(i) i!=0? 返回主菜單 保存調(diào)用函數(shù) save(n) 結(jié)束 8 圖 13 輸入模塊流程圖 【程序】 /****************************輸入模塊 ***************************/ void newin() /*輸入模塊 */ { int i,n。 scanf(%d,amp。 /*要輸入的記錄個(gè)數(shù) */ printf(\n 錄入日期 \n\n)。 for(i=0。i++) { input(i)。 /*調(diào)用保存函數(shù) */ printf_back()。追加模塊流程圖如下: 開始 調(diào)用加載函數(shù) n=load()并計(jì)算可以記錄個(gè)數(shù) 輸入用戶要增加的儀器儀表數(shù)量 m K=m+n i 從 n 到 k 調(diào)用輸入函數(shù) input(i) 保存增加的記錄 結(jié)束 9 圖 14 添加模塊流程圖 【 程序 】 /**********************添加模塊 ***************************/ void add() { int i,n,m,k。 n=load()。 scanf(%d,amp。 /*輸入要添加的數(shù)量 */ k=m+n。ik。 input(i)。 } for(i=n。i++) if(fwrite(amp。 fclose(fp)。 } (3).修改模塊 【 需求分析 】 該 模塊考慮到是顯示所有儀器儀表信息,考慮到記錄較多,建建議采用分屏顯示。 修改模塊流程圖如下: 開始 10 N Y Y Y N 圖 15 修改模塊流程圖 【程序】 /***********************修改模塊 **********************/ void modify() { struct equip q。*/ int i,n,k,w0=1,w1,w2=0。 d
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1