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

正文內(nèi)容

圖書信息管理系統(tǒng)設(shè)計(jì)_純c語言課程設(shè)計(jì)(編輯修改稿)

2025-10-03 20:31 本頁面
 

【文章內(nèi)容簡介】 e 2: search_by_author()。 break。 case 0: return。 } }2)實(shí)現(xiàn)功能:可通過按書 名查詢和按作者進(jìn)行查詢。 ( 4)圖書信息刪除:利用 for 循環(huán)對(duì)所要?jiǎng)h除的圖書下一本圖書是之各項(xiàng)序列改為其前一項(xiàng)的序號(hào),主次更改,然后用 save 循環(huán)進(jìn)行保存 1)函數(shù)原型: void book_del(void) { long int m。 system(cls)。 page_title(刪除 )。 printf(\t\t\t 輸入刪除書的分類號(hào) )。 scanf(%d,amp。m)。 for(i=0。im。i++) { if(m==books[i].id) for(j=i。books[j+1].id!=0。j++) { strcpy(books[j].name,books[j+1].name)。 books[j].id=books[j+1].id。 strcpy(books[j].publish,books[j+1].publish)。 strcpy(books[j].author,books[j+1].author)。 strcpy(books[j].time,books[j+1].time)。 books[j].price=books[j+1].price。 } books[j].id=0。 } 計(jì)算機(jī)學(xué)院軟件 11 級(jí) C 程序設(shè)計(jì)報(bào)告 13 printf(\t\t\t 該書已刪除 .\n)。 n。 } void rank(void) /* 按書名進(jìn)行排序 */ { system(cls)。 /*清屏 */ for(i=0。in。i++) { k=i。 for(j=i+1。books[j].id!=0。j++) if(strcmp(books[k].name,books[j].name)0) k=j。 if(k!=i) { strcpy(temp,books[i].name)。 strcpy(books[i].name,books[k].name)。 strcpy(books[k].name,temp)。 } } fflush(stdin)。 printf(\t\t\t 新序列為: \n)。 for(i=0。books[i].id!=0。i++) { printf(分類號(hào) :%d\t,books[i].id)。 printf(書名 :%s\t,books[i].name)。 printf(作者 :%s\t,books[i].author)。 printf(出版單位 :%s\t,books[i].publish)。 printf(出版時(shí)間 :%s\t,books[i].time)。 printf(價(jià)格 :%\n,books[i].price)。 } save()。 getchar()。 }2)實(shí)現(xiàn)功能 :可以刪除沒用的圖書的所有信息。 ( 5)修改模塊:先輸入所要修改的書的分類號(hào),然后利用 if 函數(shù)找到次書信息,在利用 for 循環(huán)對(duì)圖書的各個(gè)信息進(jìn)行修改 1)函數(shù)原型 void book_update(void)/*修改圖書信 息 */ 計(jì)算機(jī)學(xué)院軟件 11 級(jí) C 程序設(shè)計(jì)報(bào)告 14 { system(cls)。 /*清屏 */ printf(\n \t\t\t 請(qǐng)輸入你想修改圖書的分類號(hào) :)。 scanf(%d,amp。id)。 int flag=0。 for(i=0。books[i].id!=0。i++) { if(id==books[i].id) { printf(分類號(hào) :%d\t,books[i].id)。 printf(書名 :%s\t,books[i].name)。 printf(作者 :%s\t,books[i].author)。 printf(出版單位 :%s\t,books[i].publish)。 printf(出版時(shí)間 :%s\t,books[i].time)。 printf(價(jià)格 :%\n,books[i].price)。 printf(\n\t\t\t 請(qǐng)輸入修改后此圖書的信息 \n)。 printf(\t\t\t 請(qǐng)輸入分類號(hào) :)。 scanf(%d,amp。id)。 printf(\t\t\t 請(qǐng)輸入圖書名 :)。 scanf(%s,amp。name)。 printf(\t\t\t 請(qǐng)輸入作者名 :)。 scanf(%s,amp。author)。 printf(\t\t\t 請(qǐng)輸入出版單位 :)。 scanf(%s,amp。publish)。 printf(\t\t\t 請(qǐng)輸入出版時(shí)間 :)。 scanf(%s,amp。time)。 printf(\t\t\t 請(qǐng)輸入該書的價(jià)格 :)。 fflush(stdin)。 scanf(%f,amp。price)。 strcpy(books[i].name,name)。 books[i].id=id。 strcpy(books[i].publish,publish)。 strcpy(books[i].author,author)。 strcpy(books[i].time,time)。 books[i].price=price。 計(jì)算機(jī)學(xué)院軟件 11 級(jí) C 程序設(shè)計(jì)報(bào)告 15 save()。 flag=1。 } } if(flag==0) printf(\t\t\t 不存在分類號(hào)為 %d 的書籍! ,id)。 } 2)實(shí)現(xiàn)功能:利 用此函數(shù)可以修改圖書的分類號(hào)、書名、作者、出版單位、出版時(shí)間、價(jià)格的信息 (6)、排序模塊:根 據(jù)圖書名進(jìn)行排序,利用 for 循環(huán)實(shí)現(xiàn)操作,在排序完成后利用save 函數(shù)保存信息。 1)函數(shù)原型: void rank(void) /* 按書名進(jìn)行排序 */ { system(cls)。 /*清屏 */ for(i=0。in。i++) { k=i。 for(j=i+1。books[j].id!=0。j++) if(strcmp(books[k].name,books[j].name)0) k=j。 if(k!=i) { strcpy(temp,books[i].name)。 strcpy(books[i].name,books[k].name)。 strcpy(books[k].name,temp)。 } } fflush(stdin)。 printf(\t\t\t 新序列為: \n)。 for(i=0。books[i].id!=0。i++) { printf(分類號(hào) :%d\t,books[i].id)。 printf(書名 :%s\t,books[i].name)。 printf(作者 :%s\t,books[i].author)。 printf(出版單位 :%s\t,books[i].publish)。 計(jì)算機(jī)學(xué)院軟件 11 級(jí) C 程序設(shè)計(jì)報(bào)告 16 printf(出版時(shí)間 :%s\t,books[i].time)。 printf(價(jià)格 :%\n,books[i].price)。 } save()。 getchar()。 } 2)實(shí)現(xiàn)功能:此函數(shù)對(duì)圖書按照書名排列起來。 保存函數(shù):利用文件函數(shù)把操作后的圖書信息保存在文件里面。 1)函數(shù)原型: void save()//保存圖書信息。 { FILE *fp。 if((fp=fopen(,w))==NULL) { printf(\n 不能保存圖書信息 \n)。 return。 } fwrite(amp。n,sizeof(int),1,fp)。 fwrite(books,sizeof(books[0]),n,fp)。 } 2)實(shí)現(xiàn)功能:用文件函數(shù)把操作后的圖書信息保存在文件里面。 C 程序設(shè)計(jì)總結(jié) 程序設(shè)計(jì)過程有如解決一實(shí)際問題,從解決實(shí)際問題的角度,我們可以這 樣來看:首先要了解這個(gè)問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么 。其次,從問題的要害入手,從前到后的解決問題的每個(gè)方面,即從輸入開始入手,著重考慮如何從輸入導(dǎo)出輸出,在這個(gè)過程中,可確定所需的變量、數(shù)組、函數(shù),然后確定處理過程--算法。可得最后結(jié)論。在程序設(shè)計(jì)中,可認(rèn)為也是一個(gè)社會(huì),每個(gè)一同的社會(huì)成員都有不同的想法。程序設(shè)計(jì)學(xué)得的好壞要看你在社會(huì)中解決問題的能力的高低,所以不同的人編程的結(jié)果是不同的。在這個(gè)社會(huì)中,經(jīng)驗(yàn)與想法最為重要 而且程序是非常復(fù)雜的,一個(gè)函數(shù)名不對(duì),標(biāo)點(diǎn)不對(duì),都可能導(dǎo)致 一大片錯(cuò)誤。我在設(shè)設(shè)計(jì)時(shí)因?yàn)橐粋€(gè)頭函數(shù)的錯(cuò)誤害的我費(fèi)了很大勁才改過來 . 這次設(shè)計(jì),讓我掌握了 C 語言,而且還得到了用 C 語言解決實(shí)際問題的寶貴經(jīng)驗(yàn) ! 5 結(jié)束語 通過此次 C 語言程序設(shè)計(jì)實(shí)踐,我實(shí)在是獲益不淺 ! 計(jì)算機(jī)學(xué)院軟件 11 級(jí) C 程序設(shè)計(jì)報(bào)告 17
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1