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

正文內(nèi)容

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

2025-07-09 17:31本頁面
  

【正文】 intf_face()。 printf(\n\n請(qǐng)輸入編號(hào)  編號(hào): [ ]\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。 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)界面。儀器儀表管理系統(tǒng)添加修改查找刪除】\輸入退出          圖11 系統(tǒng)功能模塊圖 詳細(xì)設(shè)計(jì)1. 主函數(shù)主函數(shù)一般設(shè)計(jì)得比較簡潔,只提供輸入、處理和輸出部分的函數(shù)調(diào)用。 需求分析根據(jù)題目要求,需要把儀器儀表信息的數(shù)據(jù)存儲(chǔ)在文件里,所以需要提供文件的輸入輸出等操作;在程序中要提供修改、刪除、查找等操作;另外還應(yīng)該提供鍵盤式選擇輸入菜單來實(shí)現(xiàn)功能選擇。[ 提示 ]數(shù)據(jù)結(jié)構(gòu)采用結(jié)構(gòu)體。(4).按照一定的條件查詢、統(tǒng)計(jì)符合條件的儀器儀表信息;查詢功能至少應(yīng)包括儀器儀表基本信息的查詢、按時(shí)間段(如在2004年1月1日到2004年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. 需求分析C程序設(shè)計(jì)實(shí)習(xí)報(bào)告題目:儀器儀表管理學(xué) 院: 機(jī)電學(xué)院 專 業(yè):機(jī)械設(shè)計(jì)制造及其自動(dòng)化 目錄1. 題目要求第25頁6. 總結(jié)第33頁8. 附錄:部分/主要程序模塊函數(shù)清單第34頁 題目要求儀器儀表管理 [ 要求 ]系統(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è)模塊,即輸入模塊、添加模塊、修改模塊、查找模塊、刪除模塊。其中各功能模塊用菜單方式選擇。其流程圖如下:結(jié)束根據(jù)n的值調(diào)用各功能模塊函數(shù)輸入n,判斷m是否是0~9?顯示一系列功能選項(xiàng)開始 N Y圖12 主函數(shù)流程圖【程序】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。 /*退出*/ }} (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]。輸入模塊流程圖如下:結(jié)束返回主菜單保存調(diào)用函數(shù)save(n)i!=0?I從0到n1調(diào)用輸入函數(shù)input(i)輸入用戶要輸入的儀器儀表數(shù)量n開始圖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()。追加模塊流程圖如下:開始結(jié)束保存增加的記錄i從n到k調(diào)用輸入函數(shù)input(i)K=m+n輸入用戶要增加的儀器儀表數(shù)量m調(diào)用加載函數(shù)n=load()并計(jì)算可以記錄個(gè)數(shù) 圖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).修改模塊【需求分析】  該模塊考慮到是顯示所有儀器儀表信息,考慮到記錄較多,建建議采用分屏顯示。修改模塊流程圖如下:開始提示沒有找到結(jié)束返回主菜單詢問用戶是否繼續(xù)修改?顯示找到的記錄調(diào)用修改記錄i!=0?輸入要修改的編號(hào)顯示所有記錄,讓用戶看那條信息需要修改 N Y Y Y N圖15 修改模塊流程圖【程序】/***********************修改模塊**********************/void modify() { struct equip q。*/ int i,n,k,w0=1,w1,w2=0。 do { k=1。 for(i=0。i++) { if((i!=0)amp。(i%10==0)) { printf(\n\n記住所要修改的編號(hào)!按任意鍵繼續(xù))。 puts(\n\n\n)。 } do { printf(\n\n請(qǐng)輸
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1