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

正文內(nèi)容

c語言圖書管理系統(tǒng)上機(jī)實驗報告(已修改)

2025-06-10 22:00 本頁面
 

【正文】 成都信息工程大學(xué)計算機(jī)系課程實驗報告實驗課程:C語言程序設(shè)計基礎(chǔ)實驗項目:圖書管理系統(tǒng)指導(dǎo)教師: 李莉麗學(xué)生姓名: 學(xué)生學(xué)號:20100班 級:計算機(jī)科學(xué)與技術(shù)實驗地點: 5201實驗時間:2011 年 5 月 18 日實驗成績:評閱老師:一【上機(jī)實驗?zāi)康摹吭O(shè)計并實現(xiàn)該課程設(shè)計的目的主要在于:1) 對一定規(guī)模的綜合軟件編程有一定的經(jīng)歷與認(rèn)識。在做的過程中,你會發(fā)現(xiàn),提前的規(guī)劃即分析與設(shè)計重要過編程過程,否則會走很多彎。2) 綜合并結(jié)合現(xiàn)實應(yīng)用使用C語言的知識。這個設(shè)計會用到C語言這門課的全部知識,其中以文件、數(shù)組與鏈表為主,書中提到的主要及重點算法都會使用到。3) 不僅涉及編程,還涉及到功能分析、模塊規(guī)劃等方面的知識,這些知識在后續(xù)課程學(xué)習(xí)時,會經(jīng)常使用。這些知識在學(xué)《軟件工程》這門課時,會系統(tǒng)講解。希望有了這次的經(jīng)歷,你能更好的體會《軟件工程》這門課的意義,并能學(xué)好和用好其中的知識 。4) 每項功能的實現(xiàn),一般有多種方法,這里都強(qiáng)調(diào)使用時空效率最高的方法,此次實現(xiàn)只是讓你有一個初步的認(rèn)識,在下學(xué)期學(xué)習(xí)了《數(shù)據(jù)結(jié)構(gòu)》后,你就知道為什么讓你這樣做,你也對《數(shù)據(jù)結(jié)構(gòu)》這門課的作用及意義有所了解。二【實驗環(huán)境】PC機(jī)每人1臺三【上機(jī)實驗內(nèi)容】編寫圖書管理系統(tǒng),具有以下基本功能(1)各種基本數(shù)據(jù)的錄入。如:圖書資料基本信息錄入等。(2) 各種基本數(shù)據(jù)的修改。即:允許對以及錄入的數(shù)據(jù)重新進(jìn)行編輯、修改。(3)各種基本數(shù)據(jù)的插入。如:在圖書采購信息中插入一條新信息等。(4)各種基本數(shù)據(jù)的刪除。如:假設(shè)某本書遺失且館藏數(shù)為0,刪除該書的相關(guān)信息等。(5)基于各種數(shù)據(jù)的查詢。如:書名中含有“計算機(jī)”的所有書籍、全部借出的所有圖書等。(6) 基于各種基本數(shù)據(jù)的統(tǒng)計計算。四【上機(jī)調(diào)試程序流程圖】(注:可打印)調(diào)用_window()函數(shù),設(shè)置界面屬性調(diào)用words()函數(shù)在相應(yīng)位置輸出文字調(diào)用play(),輸入y的值Play = ?開始調(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)的錯誤信息、錯誤原因及解決辦法】讀寫錯誤:.六【上機(jī)調(diào)試后的源程序及還存在的問題】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。/*圖書資料基本信息:中圖法分類號、圖書編號、書名、作者(要考慮多個作者情況)、出版社、出版日期、ISBN、版次、定價、館藏數(shù)、借閱數(shù)等。*/typedef struct book2 /*圖書采購信息結(jié)構(gòu)體*/{ char name[20]。 char writer[20]。 char time[15]。 int num。 float price。 float money。 char bill [30]。}bpurchase。/*圖書采購信息:書名、作者、采購日期、采購數(shù)量、采購單價、采購金額、發(fā)票號碼、圖書編號等。*/typedef struct book3 /*圖書借閱信息結(jié)構(gòu)體*/{/***************需要輸入的信息*********/ char name[20]。 char person[20]。 char pany[20]。 char num[20]。 /*借書證號*/ char btime[15]。/**************運算可得信息************/ char rtime[15]。 char fine[20]。}blend。/*圖書借閱信息:借閱人、借閱人所在單位、借書證號、所借書名、借閱日期、歸還日期、逾期罰款等。借閱期限為一個月,逾期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
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1