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

正文內(nèi)容

圖書館信息管理系統(tǒng)實驗報告(編輯修改稿)

2024-10-13 12:44 本頁面
 

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