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

正文內(nèi)容

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

2025-05-09 06:05 本頁面
 

【文章內(nèi)容簡介】 d) { long int m。 system(cls)。 page_title(刪除)。 printf(\t\t\t輸入刪除書的分類號)。 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。 } printf(\t\t\t該書已刪除.\n)。 n。}void rank(void) /* 按書名進行排序*/ { 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(分類號:%d\t,books[i].id)。 printf(書名:%s\t,books[i].name)。 printf(作者:%s\t,books[i].author)。 printf(出版單位:%s\t,books[i].publish)。 printf(出版時間:%s\t,books[i].time)。 printf(價格:%\n,books[i].price)。 } save()。 getchar()。}2)實現(xiàn)功能:可以刪除沒用的圖書的所有信息。(5)修改模塊:先輸入所要修改的書的分類號,然后利用if函數(shù)找到次書信息,在利用for循環(huán)對圖書的各個信息進行修改1)函數(shù)原型void book_update(void)/*修改圖書信息*/{ system(cls)。 /*清屏*/ printf(\n \t\t\t請輸入你想修改圖書的分類號:)。 scanf(%d,amp。id)。 int flag=0。 for(i=0。books[i].id!=0。i++) { if(id==books[i].id) { printf(分類號:%d\t,books[i].id)。 printf(書名:%s\t,books[i].name)。 printf(作者:%s\t,books[i].author)。 printf(出版單位:%s\t,books[i].publish)。 printf(出版時間:%s\t,books[i].time)。 printf(價格:%\n,books[i].price)。 printf(\n\t\t\t請輸入修改后此圖書的信息\n)。 printf(\t\t\t請輸入分類號:)。 scanf(%d,amp。id)。 printf(\t\t\t請輸入圖書名:)。 scanf(%s,amp。name)。 printf(\t\t\t請輸入作者名:)。 scanf(%s,amp。author)。 printf(\t\t\t請輸入出版單位:)。 scanf(%s,amp。publish)。 printf(\t\t\t請輸入出版時間:)。 scanf(%s,amp。time)。 printf(\t\t\t請輸入該書的價格:)。 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。 save()。 flag=1。 } } if(flag==0) printf(\t\t\t不存在分類號為%d的書籍!,id)。}2)實現(xiàn)功能:利用此函數(shù)可以修改圖書的分類號、書名、作者、出版單位、出版時間、價格的信息(6)、排序模塊:根據(jù)圖書名進行排序,利用for循環(huán)實現(xiàn)操作,在排序完成后利用save函數(shù)保存信息。1)函數(shù)原型:void rank(void) /* 按書名進行排序*/ { 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(分類號:%d\t,books[i].id)。 printf(書名:%s\t,books[i].name)。 printf(作者:%s\t,books[i].author)。 printf(出版單位:%s\t,books[i].publish)。 printf(出版時間:%s\t,books[i].time)。 printf(價格:%\n,books[i].price)。 } save()。 getchar()。}2)實現(xiàn)功能:此函數(shù)對圖書按照書名排列起來。保存函數(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)實現(xiàn)功能:用文件函數(shù)把操作后的圖書信息保存在文件里面。C程序設(shè)計總結(jié)程序設(shè)計過程有如解決一實際問題,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么。其次,從問題的要害入手,從前到后的解決問題的每個方面,即從輸入開始入手,著重考慮如何從輸入導(dǎo)出輸出,在這個過程中,可確定所需的變量、數(shù)組、函數(shù),然后確定處理過程--算法??傻米詈蠼Y(jié)論。在程序設(shè)計中,可認為也是一個社會,每個一同的社會成員都有不同的想法。程序設(shè)計學(xué)得的好壞要看你在社會中解決問題的能力的高低,所以不同的人編程的結(jié)果是不同的。在這個社會中,經(jīng)驗與想法最為重要而且程序是非常復(fù)雜的,一個函數(shù)名不對,標點不對,都可能導(dǎo)致一大片錯誤。我在設(shè)設(shè)計時因為一個頭函數(shù)的錯誤害的我費了很大勁才改過來. 這次設(shè)計,讓我掌握了C語言,而且還得到了用C語言解決實際問題的寶貴經(jīng)驗!5 結(jié)束語通過此次C語言程序設(shè)計實踐,我實在是獲益不淺!參考文獻[1]賈宗璞/徐合利,C語言程序設(shè)計,北京:人民郵電出版社,附錄:程序清單:include include include includestruct BOOK { long int id。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1