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

正文內(nèi)容

儀器儀表管理_c語言儀器儀表管理課程設(shè)計(jì)(編輯修改稿)

2024-10-04 18:30 本頁面
 

【文章內(nèi)容簡介】 圖 19 刪除模塊流程圖 【程序】 /*********************刪除模塊 **************************/ void delet() 顯示所有記錄,讓用戶看那條信息需要刪除 輸入要刪除的編號 i!=0? 顯示找到的記錄調(diào)用刪除記錄 詢問用戶是否繼續(xù)刪除? 返回主菜單 結(jié)束 提示沒有找到 開始 21 { struct equip q。 /* FILE *fp。*/ int i,n,k,w0=1,w1,w2=0。 n=load()。 do { k=1。 printf_face()。 for(i=0。in。i++) { if((i!=0)amp。amp。(i%10==0)) { printf(\n\n 記住所要修改的編號!按任意鍵繼續(xù) )。 getchar()。 puts(\n\n\n)。} printf_one(i)。 } do { printf(\n\n 請輸入所要修改的編號 :)。 scanf(%s,)。 for(i=0。in。i++) if(strcmp(,eq[i].num)==0) { k=i。 q=eq[i]。 } if(k==1) printf(\n\n 編號不存在!請重新輸入 )。 } while(k==1)。 printf_face()。 printf_one(k)。 printf(\n 確認(rèn)刪除? \n\n\t1).是 2).不保存返回 [ ]\b\b)。 scanf(%d,amp。w1)。 if(w1==1) { eq[k].num[10]=39。039。 printf(\n 成功 \n\n 還要刪除其他嗎? \n\n\t1).是 2).保存退出 \t[ ]\b\b)。 scanf(%d,amp。w0)。 w2=1。 } else {w0=0。 if(w2==1) eq[k]=q。} if(w0!=1amp。amp。w2==1) save(n)。 } while(w0==1)。 printf_back()。 } 22 ()保存函數(shù) save(int n) 【程序】 void save(int n) { FILE *fp。 int i。 if((fp=fopen(,wb))==NULL) { printf(\n 無法打開該文件 \n)。 /* return NULL。*/ } for(i=0。in。i++) if(eq[i].num[10]!=39。039。) if(fwrite(amp。eq[i],sizeof(struct equip),1,fp)!=1) printf(文件寫入錯誤 \n)。 fclose(fp)。 } ()加載函數(shù) load() 【程序】 int load() { FILE *fp。 int i。 if((fp=fopen(,rb))==NULL) { printf(\n 無法打開該文件 \n); } for(i=0。!feof(fp)。i++) fread(amp。eq[i],sizeof(struct equip),1,fp)。 fclose(fp)。 return(i1)。 } 23 () 編號輸入函數(shù) num_input(int I,int n) 【 程序 】 void num_input(int i,int n) { int j,k,w1。 do { w1=0。 printf(請輸入編號 :)。 scanf(%s,eq[i].num)。 for(j=0。eq[i].num[j]!=39。\039。j++) if(eq[i].num[j]39。039。||eq[i].num[j]39。939。) { printf(輸入錯誤!請輸入 1 到 9 的數(shù)字 \n)。 w1=1。break。 }if(w1!=1) for(k=0。kn。k++) if(k!=iamp。amp。strcmp(eq[k].num,eq[i].num)==0) { printf(該編號已存在!請重新輸入 \n)。 w1=1。break。 } } while(w1==1)。 } () 整條輸入函數(shù) input(int i) 【程序】 void input(int i) { num_input(i,i)。 printf(名稱 :)。 scanf(%s,eq[i].name)。 printf(請輸入購買時(shí)間 :)。 scanf(%s,eq[i].pt)。 printf(請輸入借出時(shí)間 :)。 scanf(%s,eq[i].bt)。 printf(請輸入借入時(shí)間 :)。 scanf(%s,eq[i].lt)。 printf(請輸入歸還時(shí)間 :)。 scanf(%s,eq[i].rt)。 24 printf(請輸入維修時(shí)間 :)。 scanf(%s,eq[i].mt)。 printf(請輸入狀態(tài)信息( 0 代表可借出, 1 代表已借出, 2 代表正在維修) :)。 scanf(%s,eq[i].st)。 } ( )顯示數(shù)據(jù)結(jié)構(gòu)項(xiàng)目函數(shù) void printf_face() { printf(\n 編號 名稱 購買時(shí)間 借出時(shí)間 借入時(shí)間 歸還時(shí)間 維修時(shí)間 狀態(tài) \n)。 } () 顯示一個(gè)記錄函數(shù) void printf_one(int i) { printf(%1s %s %s %s %s %s %s %5s\n,eq[i].num,eq[i].name,eq[i].pt,eq[i].bt,eq[i].lt,eq[i].rt,eq[i].mt,eq[i].st)。 } ()一個(gè)任務(wù)結(jié)束時(shí)選擇瀏覽還是返回的函數(shù) void printf_back() { int w。 printf(\n\n 成功 \n\n)。 printf( 操作 ?\n\n\ \ : [ ]\b\b)。 scanf(%d,amp。w)。 if(w==1) menu()。 else exit(0)。 } ( )修改記錄函數(shù) modify_data(int,I,int,n) modify_data(int i) { int c,w。 do { printf(\n 你想修改 :\n\n 1).借出時(shí)間 2).歸還時(shí)間 3.)維修時(shí)間 4).狀態(tài) 25 )。 printf(你想選擇? : [ ]\b\b)。 scanf(%d,amp。c)。 if(c4||c1) { printf(\n選擇錯誤!請重新選擇 )。 getchar()。 } } while(c4||c1)。 do { switch(c) { case 1:printf(借出時(shí)間 :)。scanf(%s,eq[i].bt)。break。 case 2:printf(歸還時(shí)間 :)。scanf(%s,eq[i].rt)。break。 case 3:printf(維修時(shí)間 :)。scanf(%s,eq[i].mt)。break。 case 4:printf(狀態(tài) :)。scanf(%s,eq[i].st)。break。} printf(\nNow:\n)。 printf_face()。 printf_one(i)。 printf(\n 確認(rèn)修改 \n\n\t1).Yes 2).No and remodify 3).Back without save [ ]\b\b)。 scanf(%d,amp。w)。 } while(w==2)。 return(w)。 } 上機(jī)操作 26 1. 數(shù)據(jù)源 為了保存數(shù)據(jù),需要 建立一個(gè) 。 2. 編譯、連接和運(yùn)行 2. 結(jié)果 : (1).主菜單函數(shù) 圖 110 主菜單 (2)輸入模塊 在主界面出現(xiàn)后輸入 1并按E nter鍵,結(jié)果如下: 27 圖 111 輸入模塊 圖 112 輸入模塊 (3)添加模塊 28 圖 113 添加模塊 圖 114 添加模塊 (4) 修改模塊 29 圖 115 修改模塊 圖 116 修改模塊 (5)刪除模塊 30 圖 117 刪除模塊 圖 118 刪除模塊 (6)查找模塊 31 圖 119 查找 模塊 圖 120 查找模塊 32 總結(jié) 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識 ,發(fā)現(xiàn) ,提出 ,分析和解決實(shí)際問題 ,鍛煉實(shí)踐能力的重要環(huán)節(jié) ,是對我們的實(shí)際工作能力的具體訓(xùn)練和考察過程 .隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握程序開發(fā)技術(shù)是十分重要的,而 C語言又是最常見,功能最強(qiáng)大的一種高級語言,因此做好 C語言課程設(shè)計(jì)是十分必要的?;仡櫰鸫舜握n程設(shè)計(jì),至今我們?nèi)愿锌H多,的確,自從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,在整整 一周之 內(nèi) 的日子里,可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。 通過這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免 會遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對一些前面學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體,指針,鏈表 …… 通過這次課程設(shè)計(jì)之后,我們把前面所學(xué)過的知識又重新溫故了一遍。 通過這次課程設(shè)計(jì),使我對 C語言有了更進(jìn)一步的認(rèn)識和了解,要想學(xué)好它要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它,我也發(fā)現(xiàn)我的好多不足之處,通過實(shí)踐的學(xué)習(xí),我認(rèn)識到學(xué)好計(jì)算機(jī)要重視實(shí)踐操作,不僅僅是學(xué)習(xí) C語言,還是其它的語言,以及其它的計(jì)算機(jī)方面的知識都要重在實(shí)踐,所以后在學(xué)習(xí)過程中,我會更加注視實(shí)踐 操作,使自己便好地學(xué)好計(jì)算機(jī)。 33 參考文獻(xiàn) 【1】 譚浩強(qiáng),C 程序設(shè)計(jì),清華大學(xué)出版社, 【2】 張冬梅,劉遠(yuǎn)興,陳晶,王媛妮,C語言課程設(shè)計(jì)與學(xué)習(xí)指導(dǎo),中國鐵道出版社, 34 附錄 :部分 /主要程序模塊清單 include include define N 100 struct equip { char num[10]。 char name[50]。 char pt[10]。 char bt[10]。 char lt[10]。 char rt[10]。 char mt[10]。 char st[5]。 char time[5]。}eq[N]。 void menu()。 void save(int n) { FILE *fp。 int i。 if((fp=fopen(,wb))==NULL) { printf(\n 無法打開該文件 \n)。 /* return NULL。*/ } for(i=0。in。i++) if(eq[i].num[10]!=39。039。) if(fwrite(amp。eq[i],sizeof(struct equip),1,fp)!=1) printf(文件寫入錯誤 \n)。 fclose(fp)。 } 35 int load() { FILE *fp。 int i。 if((fp=fopen(,rb))==NULL) { printf(\n 無法打開該文件 \n)。 } for(i=0。!feof(fp)。i++) fread(amp。eq[i],sizeof(struct
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1