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

正文內(nèi)容

c語(yǔ)言圖書管理系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告(已修改)

2025-06-10 22:00 本頁(yè)面
 

【正文】 成都信息工程大學(xué)計(jì)算機(jī)系課程實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程:C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)項(xiàng)目:圖書管理系統(tǒng)指導(dǎo)教師: 李莉麗學(xué)生姓名: 學(xué)生學(xué)號(hào):20100班 級(jí):計(jì)算機(jī)科學(xué)與技術(shù)實(shí)驗(yàn)地點(diǎn): 5201實(shí)驗(yàn)時(shí)間:2011 年 5 月 18 日實(shí)驗(yàn)成績(jī):評(píng)閱老師:一【上機(jī)實(shí)驗(yàn)?zāi)康摹吭O(shè)計(jì)并實(shí)現(xiàn)該課程設(shè)計(jì)的目的主要在于:1) 對(duì)一定規(guī)模的綜合軟件編程有一定的經(jīng)歷與認(rèn)識(shí)。在做的過(guò)程中,你會(huì)發(fā)現(xiàn),提前的規(guī)劃即分析與設(shè)計(jì)重要過(guò)編程過(guò)程,否則會(huì)走很多彎。2) 綜合并結(jié)合現(xiàn)實(shí)應(yīng)用使用C語(yǔ)言的知識(shí)。這個(gè)設(shè)計(jì)會(huì)用到C語(yǔ)言這門課的全部知識(shí),其中以文件、數(shù)組與鏈表為主,書中提到的主要及重點(diǎn)算法都會(huì)使用到。3) 不僅涉及編程,還涉及到功能分析、模塊規(guī)劃等方面的知識(shí),這些知識(shí)在后續(xù)課程學(xué)習(xí)時(shí),會(huì)經(jīng)常使用。這些知識(shí)在學(xué)《軟件工程》這門課時(shí),會(huì)系統(tǒng)講解。希望有了這次的經(jīng)歷,你能更好的體會(huì)《軟件工程》這門課的意義,并能學(xué)好和用好其中的知識(shí) 。4) 每項(xiàng)功能的實(shí)現(xiàn),一般有多種方法,這里都強(qiáng)調(diào)使用時(shí)空效率最高的方法,此次實(shí)現(xiàn)只是讓你有一個(gè)初步的認(rèn)識(shí),在下學(xué)期學(xué)習(xí)了《數(shù)據(jù)結(jié)構(gòu)》后,你就知道為什么讓你這樣做,你也對(duì)《數(shù)據(jù)結(jié)構(gòu)》這門課的作用及意義有所了解。二【實(shí)驗(yàn)環(huán)境】PC機(jī)每人1臺(tái)三【上機(jī)實(shí)驗(yàn)內(nèi)容】編寫圖書管理系統(tǒng),具有以下基本功能(1)各種基本數(shù)據(jù)的錄入。如:圖書資料基本信息錄入等。(2) 各種基本數(shù)據(jù)的修改。即:允許對(duì)以及錄入的數(shù)據(jù)重新進(jìn)行編輯、修改。(3)各種基本數(shù)據(jù)的插入。如:在圖書采購(gòu)信息中插入一條新信息等。(4)各種基本數(shù)據(jù)的刪除。如:假設(shè)某本書遺失且館藏?cái)?shù)為0,刪除該書的相關(guān)信息等。(5)基于各種數(shù)據(jù)的查詢。如:書名中含有“計(jì)算機(jī)”的所有書籍、全部借出的所有圖書等。(6) 基于各種基本數(shù)據(jù)的統(tǒng)計(jì)計(jì)算。四【上機(jī)調(diào)試程序流程圖】(注:可打印)調(diào)用_window()函數(shù),設(shè)置界面屬性調(diào)用words()函數(shù)在相應(yīng)位置輸出文字調(diào)用play(),輸入y的值Play = ?開(kāi)始調(diào)用choose()顯示光標(biāo)調(diào)用add函數(shù)調(diào)用manage函數(shù)調(diào)用search函數(shù)調(diào)用sta函數(shù)退出,執(zhí)行exit(0)結(jié)束五【上機(jī)調(diào)試中出現(xiàn)的錯(cuò)誤信息、錯(cuò)誤原因及解決辦法】讀寫錯(cuò)誤:.六【上機(jī)調(diào)試后的源程序及還存在的問(wèn)題】include include include include include include define Key_UP 72define Key_DOWN 80define Key_ENTER 28define Key_N 49define Key_Y 21define LEN sizeof(struct linklist)typedef struct book1 /*圖書基本信息結(jié)構(gòu)體*/{ char name[20]。 char writer[30]。 char type[20]。 char num[20]。 char time[20]。 char press[20]。 char edition[20]。 char ISBN[40]。 float price。 int count。 int lendnum。}bbasic。/*圖書資料基本信息:中圖法分類號(hào)、圖書編號(hào)、書名、作者(要考慮多個(gè)作者情況)、出版社、出版日期、ISBN、版次、定價(jià)、館藏?cái)?shù)、借閱數(shù)等。*/typedef struct book2 /*圖書采購(gòu)信息結(jié)構(gòu)體*/{ char name[20]。 char writer[20]。 char time[15]。 int num。 float price。 float money。 char bill [30]。}bpurchase。/*圖書采購(gòu)信息:書名、作者、采購(gòu)日期、采購(gòu)數(shù)量、采購(gòu)單價(jià)、采購(gòu)金額、發(fā)票號(hào)碼、圖書編號(hào)等。*/typedef struct book3 /*圖書借閱信息結(jié)構(gòu)體*/{/***************需要輸入的信息*********/ char name[20]。 char person[20]。 char pany[20]。 char num[20]。 /*借書證號(hào)*/ char btime[15]。/**************運(yùn)算可得信息************/ char rtime[15]。 char fine[20]。}blend。/*圖書借閱信息:借閱人、借閱人所在單位、借書證號(hào)、所借書名、借閱日期、歸還日期、逾期罰款等。借閱期限為一個(gè)月,逾期1天,罰款1角。*/struct linklist{ bbasic binfo。 struct linklist *next。}。int key()。void menu()。void _window()。void words()。void box(int,int,int,int)。int _choose(int bot, int top)。void play(int)。int readsum()。void add()。void addbook()。void addbuy()。void addborrow()。void manage()。struct linklist* create()。void modify()。void delete()。void insert()。void search()。void searchname()。void searchwriter()。void orderw(bbasic binfo[100])。void orderw(bbasic binfo[100])。int halfn(int sum,bbasic binfo[100],char *find)。int halfw(int sum,bbasic binfo[100],char *find)。void sta()。void blist()。void bmoney()。int main(void){ menu()。}void menu(){ int y。 _window()。 /*顯示窗口*/ words()。 /*顯示菜單文字*/ y = choose(7,19)。 /*光標(biāo)*/ play(y)。 /*根據(jù)鍵盤值操作*/}void _window() /*窗口初始化*/{ textbackground(BLUE)。 textcolor(WHITE)。 clrscr()。 box(1,1,24,80)。}void words() /*顯示菜單文字*/{ textcolor(WHITE)。 gotoxy(30,7)。 textbackground(RED)。 cprintf(Add Book info)。 textbackground(BLUE)。 gotoxy(30,10)。 cprintf(Manage Book)。 gotoxy(30,13)。 cprintf(Search Book)。 gotoxy(30,16)。 cprintf(Book Statistic)。 gotoxy(30,19)。 cprintf(Exit)。 gotoxy(35,22)。 textcolor(LIGHTGRAY)。 textbackground(BLUE)。 cprintf( Main Menu )。 gotoxy(25, 2)。 textcolor(RED)。 highvideo()。 cprintf(The Library Managemnt Program)。 normvideo()。}void box(int x,int y, int high, int width) /*畫方框*/{ int i。 gotoxy(x,y)。 putchar(0xda)。 for (i = 1 。 i width 1。 i++) { putchar(0xc4)。 } putchar(0xbf)。 gotoxy(x, y + high 3)。 putchar(0xc0)。 gotoxy(width, y + high 3)。 putchar(0xd9)。 for (i = 1。 i high 1。 i++) { gotoxy(x,y+i)。 putchar(0xb3)。 gotoxy(x + width 1, y+i)。 putchar(0xb3)。 } gotoxy(x, y + high 1)。 putchar(0xc0)。 for (i = 1 。 i width 1。 i++) { putchar(0xc4)。 } gotoxy(x + 1, y + high 3)。 for (i = 1。 i width 1。 i++) { putchar(0xc4)。 } gotoxy(x + width1 ,y + high 1)。 putchar(0xd9)。}int key() /*讀鍵盤*/{ union REGS rg。 = 0。 int86(0x16, amp。rg, amp。rg)。 return 。}int choose(int bot,int top) /*根據(jù)Y的值選擇操作*/{ int ky,y = 7。 gotoxy(30,bot)。 do { ky = key()。 switch(ky) { case Key_UP: { if (y bot) { upbar(y)。 y = y 3。 } }。break。 case Key_DOWN: { if (y top) { downbar(y)。 y = y + 3。 } }。break。 } } while(ky != Key_ENTER)。 return y。}upbar(int y) /*光標(biāo)上移*/{ int i。 typedef struct texel_struct { unsigned char ch。 unsigned char attr。 }texel。 texel t。 for(i=30。i=48。i++) { gettext(i,y,i,y,amp。t)。 =0x1f。 puttext(i,y,i,y,amp。t)。 gettext(i,y3,i,y3,amp。t)。 =0x4f。 puttext(i,y3,i,y3,amp。t)。 }。 gotoxy(30,y3)。 return。}downbar(int y) /*光標(biāo)下移*/{ int i。 typedef struct texel_struct { unsigned char ch。 unsigned char attr。 }texel。 texel t。 for(i=30。i=48。i++) { gettext(i,y,i,y,amp。t)。 =0x1f。 puttext(i,y,i,y,amp。t)。 gettext(i,y+3,i,y+3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1