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

正文內(nèi)容

圖書館信息管理系統(tǒng)實(shí)驗(yàn)報(bào)告(編輯修改稿)

2024-10-13 12:44 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 天連續(xù)編程,我也積累了不少以前沒有的經(jīng)驗(yàn),遇到錯(cuò)誤也不那么懼怕了, 還從 一些同學(xué)那里學(xué)到了不少編程技巧和好習(xí)慣,不得不說(shuō)我得感謝學(xué)校給我們這樣一個(gè)連續(xù)足夠的實(shí)踐來(lái)強(qiáng)化 C 語(yǔ)言編程能力。而且我越來(lái)越對(duì)編程有興趣了,當(dāng)程序正常運(yùn)行那一刻真恨不得對(duì)全世界人說(shuō)我成功了。 現(xiàn)在我再說(shuō)說(shuō)本次課程設(shè)計(jì)我的心得體會(huì) : 課堂上要講授許多關(guān)于 c 語(yǔ)言的語(yǔ)法規(guī)則,聽起來(lái)十分枯燥無(wú)味,也不容易記住,死記硬背是不可取的。然而要使用 c 語(yǔ)言這個(gè)工具解決實(shí)際問(wèn)題,又必須掌握它。通過(guò)多次上機(jī)練習(xí),對(duì)于語(yǔ)法知識(shí)有了感性的認(rèn)識(shí),加深對(duì)它的理解,在理解的基礎(chǔ)上就會(huì)自然而然地掌握 c 語(yǔ)言的語(yǔ)法規(guī)定。對(duì)于 一些內(nèi)容自己 認(rèn)為在課堂上聽懂了,但上機(jī)實(shí)踐中 才發(fā)現(xiàn)問(wèn)題很多。也只有上機(jī)操作才能認(rèn)識(shí)到自己課本學(xué)的與實(shí)踐的差距。 開 始 選擇修改項(xiàng) 是否修改 輸出 修改信息 是否繼續(xù) 結(jié) 束 開 始 輸入新信息 是否繼續(xù) 輸出新信息 結(jié) 束 開 始 選擇刪除項(xiàng) 是否刪除 輸出剩余信息 是否繼續(xù) 結(jié) 束 是 否 是 否 是 是 否 否 是 否 然而 學(xué)習(xí) c 語(yǔ)言不能停留在學(xué)習(xí)它的語(yǔ)法規(guī)則,而是利用學(xué)到的知識(shí)編寫 c 語(yǔ)言程序,解決實(shí)際問(wèn)題。 也就是 把 c 語(yǔ)言作為工具,描述解決實(shí)際問(wèn)題的步驟,由計(jì)算機(jī)幫助我們解 決問(wèn) 題。 也 只有通過(guò)上機(jī)才能檢驗(yàn)自己是否掌握 c語(yǔ)言、自己編寫的程序是否能夠正確地解題。 一個(gè) c 語(yǔ)言程序從編輯、編譯、連接到運(yùn)行,都要在一定的外部操作環(huán)境下才能進(jìn)行。所謂 環(huán)境 就是所用的計(jì)算機(jī)系統(tǒng)硬件、軟件條件,只有學(xué)會(huì)使用這些環(huán)境,才能 進(jìn)行程序開發(fā)工作。通過(guò)上機(jī)實(shí)驗(yàn),熟練地掌握 c 語(yǔ)言開發(fā)環(huán)境,為以后真正編寫計(jì)算機(jī)程序解決實(shí)際問(wèn)題打下基礎(chǔ)。同時(shí),在今后遇到其它開發(fā)環(huán)境時(shí)就會(huì)觸類旁通,很快掌握新系統(tǒng)的使用。 完成程序的編寫,決不意味著萬(wàn)事大吉。你認(rèn)為萬(wàn)無(wú)一失的程序,實(shí)際上機(jī)運(yùn)行時(shí)可能不斷出現(xiàn)麻煩。如編譯程序檢測(cè)出一大堆錯(cuò)誤。有時(shí)程序本身不存在語(yǔ)法錯(cuò)誤,也能夠順利運(yùn)行,但是運(yùn)行結(jié)果顯然是錯(cuò)誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無(wú)法發(fā)現(xiàn)這種程序邏輯錯(cuò)誤,只能靠自己的上機(jī)經(jīng)驗(yàn)分析判斷錯(cuò)誤所在。程序的調(diào)試是一個(gè)技巧性很強(qiáng)的工作,對(duì)于初學(xué)者來(lái)說(shuō),盡快 掌握程序調(diào)試方法是非常重要的。有時(shí)候一個(gè)消耗你幾個(gè)小時(shí)時(shí)間的小小錯(cuò)誤,調(diào)試高手一眼就看出錯(cuò)誤所在。 上機(jī)是學(xué)好程序語(yǔ)言的必經(jīng)之路,也是最快捷的,即使花費(fèi)一整天時(shí)間來(lái)看書可能還不如安安心心在那里編寫幾個(gè)程序更能理解所學(xué)的東西。 通過(guò)本次課程設(shè)計(jì)我認(rèn)識(shí)到學(xué)習(xí)是個(gè)積累的過(guò)程,只有有了量的積累才可能會(huì)有質(zhì)的飛躍,多實(shí)踐遠(yuǎn)勝于空想,沒有做不到,只有不想做。 參考文獻(xiàn): C 語(yǔ)言程序設(shè)計(jì) (第二版) 王曙燕 /主編 科學(xué)出版社 深入體驗(yàn) C 語(yǔ)言項(xiàng)目開發(fā) 薛小龍 /主編 清華大學(xué)出版社 C 語(yǔ)言程序 設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo) 王曙燕 /主編 科學(xué)出版社 附錄: 源代碼 (略,詳見電子版實(shí)驗(yàn)報(bào)告) include include include include define PRINT1 printf(*****************************************************************************\n) define PRINT2 printf(圖書編號(hào) 圖書名稱 圖書作者 圖書類型 圖書出版社 圖書出版時(shí)間 (年 月 日 )圖書數(shù)量 \n) define PRINT3 printf( %d %s %s %s %s %d%d%d %d\n,book[i].num, book[i].name,book[i].writer,book[i].type,book[i].publish,book[i].ear,book[i].,book[i].,book[i].amount) define PAGE 3 define MAX 300 int sum。 //用來(lái)記錄圖書數(shù)目 (全局變量) struct DATE//定義日期結(jié)構(gòu)體類型 { int year。 int month。 int day。 }。 struct BOOK//定義圖書結(jié)構(gòu)體類型 { int num。 //圖書編號(hào) char name[10]。 //圖書名稱 char writer[8]。 //圖書作者 char type[10]。 //圖書類型 char publish[40]。 //圖書出版社 struct DATE publish_time。 //圖書出版時(shí)間 int amount。 //圖書數(shù)量 }book[MAX]。//存放 MAX 個(gè)圖書信息記錄的結(jié)構(gòu)體數(shù)組 //錄入模塊 void input() { int i=0,s=MAX。 char choice。 printf(\n\n **** 錄入圖書信息 **** (最多 %d 種 )\n,s)。 printf( *******************************\n)。 do { printf(\n 第 %d 種圖書 ,i+1)。 printf(\n ★輸入圖書編號(hào) :)。 scanf(%d,amp。book[i].num)。 if(book[i].num==0) break。 printf(\n ★輸入圖書名稱 :)。 scanf(%s,book[i].name)。 printf(\n ★輸入圖書作者 :)。 scanf(%s,book[i].writer)。 printf(\n ★輸入圖書類型 :)。 scanf(%s,book[i].type)。 printf(\n ★輸入出版社 :)。 scanf(%s,book[i].publish)。 printf(\n ★出版時(shí)間 (yyyymmdd):)。 scanf(%d%d%d,amp。book[i].,amp。book[i].,amp。book[i].)。 printf(\n ★輸入圖書總量 :)。 scanf(%d,amp。book[i].amount)。 i++。 printf(\n ☆ 要繼續(xù)輸入嗎 ?(Y/N):)。 choice=getch()。 if(choice==39。N39。||choice==39。n39。) break。 }while(iMAX)。 printf(\n ****%d 種圖書信息輸入完畢 !****\n,i)。 sum=i。 printf(\n 按任意鍵返回主菜單 !)。 } //保存模塊 void save() { FILE *fp。 int i=0。 char filename[10]。 printf(\n 輸入要保存的文件名稱 :)。 scanf(%s,filename)。 if ( (fp=fopen(filename, wb)) == NULL) { printf(\n\n****寫文件錯(cuò)誤 !****\n\n)。 } if(fwrite(amp。book[i],sizeof(book[MAX]),1,fp)!=1) printf(****寫文件錯(cuò)誤 !****\n)。 fclose(fp)。 } //讀取模塊 void read() { FILE *fp。 int i=0。 char filename[10]。 printf(\n 輸入要保存的文件名稱 :)。 scanf(%s,filename)。 if ( (fp=fopen(filename, r)) == NULL) { printf(\n\n****讀文件錯(cuò)誤 !****\n\n)。 } while(!feof(fp)) { fread(amp。book[i],sizeof(book[MAX]),1,fp)。 if(book[i].num==0) break。 else i++。 } fclose(fp)。 sum=i。 } //輸出模塊 void output() { int i=0,j=0,page=1。 system(cls)。 //清屏 printf(\n\n ****圖書信息表 **** 第 %d 頁(yè) \n\n,page)。 PRINT2。 PRINT1。 do { if(book[i].num!=0) { j++。 if(j%PAGE!=0) { PRINT3。 PRINT1。 } else { PRINT3。 PRINT1。 if(book[i+1].num!=0) { printf(按任意鍵繼續(xù) !)。 printf(\n\n **** 圖書信息表 **** 第 %d 頁(yè)\n\n,++page)。 PRINT2。 PRINT1。 } } } i++。 } while(book[i].num!=0)。 printf(\n)。 printf(按任意鍵返回主菜單 !)。 } /***** 更 新 圖 書 信 息 模 塊*****/ //刪除模塊 void del() { int i,j,del_num,b=0。 read()。 printf( 輸出要?jiǎng)h除的圖書編號(hào) :)。 scanf(%d,amp。del_num)。 for(i=0。isum。i++) { if(book[i].num==del_numamp。amp。book[i].num!=0) {for(j=i。jsum。j++) {book[j]=book[j+1]。} sum。 break。 } else b++。 } PRINT1。 PRINT2。 for(i=0。isum。i++) {PRINT3。 printf(\n)。 } if(sum==b) { printf( 該圖書不存在 )。 printf( 按任意鍵返回 )。 } } //添加模塊 void append() { int i,flag=0。 char choice。 i=sum。 read()。 printf(\n\n 添加一種新圖書 \n)。 do { printf(\n ★新圖書編號(hào) :)。 scanf(%d,amp。boo
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1