C語言程序設計----圖書信息管理系統(tǒng)_第1頁
C語言程序設計----圖書信息管理系統(tǒng)_第2頁
C語言程序設計----圖書信息管理系統(tǒng)_第3頁
C語言程序設計----圖書信息管理系統(tǒng)_第4頁
C語言程序設計----圖書信息管理系統(tǒng)_第5頁
免費預覽已結(jié)束,剩余25頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、軟件課程設計錯誤!未指定書簽。錯誤!未指定書簽。錯誤!未指定書簽。錯誤!未指定書簽。錯誤!未指定書簽。錯誤!未指定書簽。源程序清單錯誤!未指定書簽。程序設計基礎(C) »課程設計報告圖書信息管理系統(tǒng)學生姓名:夫逋學號:201211354班級:電力工程與管理1201班指導老師:鄧偉華日期:2013.07.05蘭州交通大學新能源與動力工程學院C語言課程設計報告一、設計目標二、總體設計三、詳細設計五、分析及結(jié)論六、參考文獻 七、附錄一、設計目標圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。設計的圖書信息管理系統(tǒng),應當具備能提供以下功能:1、系統(tǒng)以菜單方式工作2、圖

2、書信息錄入功能一一輸入頁腳內(nèi)容293、圖書信息瀏覽功能一一輸出4、圖書信息查詢功能一一算法(查詢方式:1按書名查詢.2.按作者名查詢)5、圖書信息的刪除與修改二、總體設計1 .程序設計組成框圖2 .程序流程圖三、詳細設計1、系統(tǒng)登錄模塊(f1()本函數(shù)由朱斌 設計1)函數(shù)的功能: 驗證管理員信息,進入菜單功能界面2)函數(shù)的入口: 從main()的switch()結(jié)構(gòu)中進入,即choice的值為1時進入函數(shù),然 后提示用戶通過鍵盤對輸入管理員賬戶及密碼。3)函數(shù)調(diào)用關系:被主函數(shù)調(diào)用。由switch()開關結(jié)構(gòu)中進入,并在文中無返回值的空值void 函數(shù)。4)函數(shù)的出口:當驗證失敗,提示重新輸入

3、。當驗證成功,通過“ENTER鍵,跳出switch()開關函數(shù),進入菜單功能模塊,繼續(xù)執(zhí)行選擇結(jié)構(gòu)。程序流程圖:圖書登錄系統(tǒng)界面2 .菜單功能選擇模塊(f2()本函數(shù)由周勇 設計1)函數(shù)功能:主要作用是提示用戶操作,體現(xiàn)模塊化思想,主要是顯示出菜單讓用戶選擇要 進行的任務。2)函數(shù)入口:從主函數(shù) void中的adm_servelist() 進入函數(shù),這是直接被主函數(shù)void()調(diào)用 I3)函數(shù)調(diào)用關系:被主函數(shù)調(diào)用。并在文中無返回值的空值void函數(shù)。4)函數(shù)的出口:執(zhí)行完所有的printf()函數(shù)后自動退出該函數(shù)。主函數(shù)的流程圖菜單界面3 .修改與刪除模塊(f3()本函數(shù)由王文模 設計圖書刪

4、除1)函數(shù)功能:利用 while循環(huán)和if語句和scanfgetcharsearchchangedel 函數(shù),完成對圖書 信息(分類名出版單位出版時間價格)的修改和刪除2)函數(shù)入口:從主函數(shù)main()中的system("cls");/*清屏命令*/menu();/* 菜單函數(shù)提示用戶怎樣選擇*/進入函數(shù),這是直接被主函數(shù) main()調(diào)用的。3)調(diào)用關系:voidchange(intx) 是改變圖書信息,它里面又調(diào)用了book_search();4)函數(shù)出口:執(zhí)行完所有的printf()函數(shù)后自動退出該函數(shù)。程序框架圖該模塊實現(xiàn)按照用戶需求,將需要修改的圖書名輸入,進行f

5、or循環(huán)查找是否有此書,若無,則 顯示未找到,退出,若有,則顯示輸入新的圖書信息,開始輸入修改的信息,進行 for循環(huán)開始錄入, 替換原文件信息結(jié)束顯示“修改成功”圖書修改界面圖書刪除界面4 .圖書信息瀏覽(f4()本函數(shù)由張旭東設計1)函數(shù)的功能:顯示圖書的信息(編號價格作者出版單位出版時間類別)2) 2)函數(shù)的入口:從主函數(shù) main()中的system("cls");/*清屏命令*/menu();/* 菜單函數(shù)提示用戶怎樣選擇04信息瀏覽/進入函數(shù),這是直接被主函數(shù) main()調(diào)用的。3)4) 3)函數(shù)調(diào)用關系:被主函數(shù)調(diào)用。并在文中無返回值的空值void函數(shù)。5)

6、6) 4)函數(shù)的出口:執(zhí)行完所有的printf()函數(shù)后自動退出該函數(shù)。7)框架圖圖書瀏覽流程圖圖書瀏覽8) 圖書查詢一一本函數(shù)由楊國崢設計1)函數(shù)的功能:按著書名查詢與作者名查詢,輸出排序結(jié)果。2)函數(shù)的入口:程序從main()的while()開關結(jié)構(gòu)中進入,即choice的值為4時進入該函數(shù), 開始進入該函數(shù),進入函數(shù)后,首先打開文件,然后利用“ printf ()”選擇按書名查詢與作者名查 詢,若flag=1或flag=2則有此書。若flag=0則無此書,并退出查詢。3)函數(shù)調(diào)用關系:被主函數(shù)調(diào)用。由while()開關結(jié)構(gòu)中進入,并在文中無返回值的空值void 函數(shù)。4)函數(shù)的出口:當輸

7、出查詢結(jié)果用printf() 標準輸出到屏幕上,然后結(jié)束該函數(shù),而執(zhí)行主函數(shù)main()中“break; ”跳出while()開關函數(shù),繼續(xù)執(zhí)行if選擇結(jié)構(gòu)。按圖書名查詢按作者名查詢6.輸入模塊一一本函數(shù)由 閆鵬設計1) 函數(shù)的功能:利用for循環(huán)語句和scanf、gets、getchar函數(shù)完成對結(jié)構(gòu)數(shù)組的輸入,存 放圖書信息(圖書編號、圖書名、作者名、出版社、類別、出版時間、價格) 。2) 函數(shù)的入口:從主函數(shù) main()中的system("cls");/* 清屏命令*/menu();/* 菜單函數(shù)提示用戶怎樣選擇*/進入函數(shù),這是直接被主函數(shù) main()調(diào)用的。3

8、) 函數(shù)調(diào)用關系:被主函數(shù)調(diào)用。并在文中無返回值的空值void函數(shù)。4) 函數(shù)的出口:執(zhí)行完所有的printf()函數(shù)后自動退出該函數(shù)。程序框架圖:錄入數(shù)據(jù)請輸入圖書編號)請輸入圖書名-< 請輸入作者名f >請輸入出 版社請輸入價 格)圖書信息輸入四、調(diào)試與測試調(diào)試方法:打開 MicrosoftVisualC+6.0 ,先將各個功能函數(shù)的的內(nèi)容清空,只保留主函數(shù) main(),然后編譯檢驗 main()函數(shù)中是否有錯,如果沒有錯誤,再連接、運行。確認 main()函數(shù)一 切無誤后,然后加入功能函數(shù) menu()函數(shù)與f1()函數(shù),由于menu()函數(shù)比較簡單,所以與f1()函數(shù) 一

9、起進行調(diào)試,f1()函數(shù)中主要注意讀取文件,與寫入文件,這都是二進制的形式。若 menu()函數(shù)與 f1()函數(shù)編譯、連接、運行沒問題,繼續(xù)加入f2()函數(shù),就這樣的方法依次檢查調(diào)試f3()函數(shù)、f4() 函數(shù)。當所有的功能函數(shù)都加上且正確無誤時,就可以進入下一個環(huán)節(jié)一程序的測試。測試方法:運行程序,然后進入銷售管理系統(tǒng)的界面,在這里需要做的就是把自己當成一個公 司的程序使用者,來對該程序進行使用,看該程序有哪些方面用著不夠爽, 把這些問題依次整理出來, 再對源程序進行修改,在這個過程中也需要對程序進行調(diào)試,不過不必將各個功能函數(shù)的的內(nèi)容清空 再進行如上述的調(diào)試方法,而是,改一部份運行一次,看

10、是否有無。如f1()函數(shù)有誤,則先修改f1()函數(shù),一塊一塊的進行修改,就是遵循C語言的模塊化設 計原理,若所有的都改過來了,且運行無誤,那就大功告成了。在調(diào)試中遇到的問題:在調(diào)試過程中,我們遇到諸多小問題,但都在我們共同討論后解決了1、問題:標點符號在輸入的時候,使用的是中文輸入法,這種錯誤一般都難以發(fā)現(xiàn),讓修改的 時候找不到目標。解決方法:用“替換”。如果程序中的error很多,不管error是什么,先將標點替換成英文 的標點。2、問題:調(diào)試時,有的時候編譯后沒什么問題,就是在點擊連接link時出現(xiàn)了錯誤。而且,這種錯誤讓我們不知道怎么修改。但是我們的程序的確正確。解決方法:將源程序保存(

11、save ),然后關掉MicrosoftVisualC+6.0 ,重新啟動MicrosoftVisualC+6.0 ,五、分析及結(jié)論A、在設計中我們實現(xiàn)了設計目標的所有內(nèi)容即:1、系統(tǒng)以菜單方式工作2、圖書信息錄入功能一一輸入3、圖書信息瀏覽功能一一輸出4、圖書信息查詢功能一一算法(查詢方式:1按書名查詢.2.按作者名查詢)5、圖書信息的刪除與修改B、其中遇到了以下問題:不能清晰的建立設計模塊,不會修改出現(xiàn)的錯誤等等。解決方案:向同學尋求幫助,向他們學習,最終通過自己努力建立了模塊。不可避免地程序中 肯定依然存在者某些問題在應用中不斷提高自己的能力,攻克遇到的困難。G該程序的不足:函數(shù)較復雜,

12、界面不美觀。D實踐心得經(jīng)過一個多星期的編譯原理課程設計,在我們一組的共同的努力下,順利完成該課程設計。通過該課程設計,掌握了編譯程序工作的基本過程及其各階段的基本任務,熟悉了編譯程序總 流程框圖,了解了編譯程序的生成過程及其相關的技術,對課本上的知識也有了更深的理解。老師常 說,課本上的知識是機械的,表面的,要學會去運用,要舉一反三?,F(xiàn)在終于深刻的了解了這句話。 經(jīng)過這次的課程設計,發(fā)現(xiàn)書本上很深奧的知識變的更為簡單,同樣,對C程序原理也了有更深的理解。知道和理解了該理論在計算機中是怎樣執(zhí)行的,對該理論在實踐中的應用有深刻的理解。通過該 課程設計,把死板的課本知識變得生動有趣,激發(fā)了學習的積極

13、性。能夠把課堂上學的知識通過自己 設計的程序表示出來,加深了對理論知識的理解。課程設計中程序比較復雜,在調(diào)試時應該仔細,在程序調(diào)試時,注意指針,將不必要的命令去 除。除了課堂外,課程設計是最能學到東西的,最考驗人的。在做課程設計的這段時間,時刻都感到 自己學的知識有多么的貧瘠。經(jīng)過這次課程設計,讓我們對C+鉗門語言有了更深的認識,操作能力有了提高要想是寫出的代碼能運行,需要耐心細心,毅力以及充沛的體力。只有經(jīng)過多次編輯,多次 編譯,再多次運行,才能編寫出更好的程序,有時候需要多次的更正才能達到所要的運行結(jié)果。在編 寫本程序時,在網(wǎng)上尋找的參考程序起到了很大的啟發(fā)與參考作用。六、參考文獻1、C語

14、言程序設計.譚浩強版2、C語言上機指導3、MicrosoftVisualC+6.0 指南4、附:在編寫本程序時,在網(wǎng)上尋找的參考程序起到了很大的啟發(fā)與參考作用七、附錄源程序清單源程序清單#include<stdio.h>#include<stdlib.h>#include<string.h>structbook/ 聲明BOOK1的所有變量intnum;charbname50;charwname20;charpress50;charsort50;inttime;floatprice;structbook*next;structbook*creatbook();

15、/創(chuàng)建鏈表structbook*addbook(structbook*head);/ 添力口圖書intyanzheng(structbook*head,intm);/驗證新添加的圖書編碼是否已存在voiddeletebook(structbook*head);/ 刪除圖書voidfprint(structbook*head);/將鏈表寫入文件structbook*load();/從文件中讀取信息并建成鏈表voidprint_book(structbook*head);/將鏈表信息輸出voidchaxun(structbook*head);查詢圖書信息voidwname_chaxun(struc

16、tbook*head);/按作者名查詢圖書voidbname_chaxun(structbook*head);/按圖書名查詢圖書voidxiugai(structbook*head);/修改圖書信息intmain()本代碼由小組設計(intchoice,n,x,y=1,c,c1=317;/choice選擇進入哪項功能:對圖書的增刪改查chara,d,b10,b110="317" structbook*head=NULL;/聲明一個新的 book 類while(y)/實現(xiàn)登錄退出系統(tǒng)這兩個選項在輸入口令錯誤時產(chǎn)生的循環(huán)(system("cls");/ 清屏

17、printf("|=|n");printf("|歡迎進入 |n");printf("|蘭州交通大學圖書管理系統(tǒng)|n");printf("|=|n");printf("|請輸入選項(0-1邢n");printf("|=|n");printf("|1-用戶登錄 |n");printf("|0-退出系統(tǒng) |n");printf("|=|nn");printf("請輸入您的選擇:");scanf(&quo

18、t;%d",&n);/讀取選項 0/1printf("n");getchar();/ 從stdio流中讀字符switch(n)/進入選擇case0:y=0;break;case1:printf("請輸入您的用戶名:”);gets(b);/獲取輸入的字符將字符賦值為bprintf("n");printf("請輸入您的密碼:");scanf("%d",&c);printf("n");if(strcmp(b,b1)!=0|c!=c1)/strcmp比較功能blcl之

19、前賦值為317317只要剛輸入的b與c存在不等于317printf("驗證失敗,請重新輸入!n");scanf("%c",&d);getchar();system("cls");elseprintf("驗證通過!請按Enter鍵進入!n");scanf("%c",&d);getchar();x=1;while(x)system("cls");本代碼由朱斌設計printf("n");An");printf("蘭州交通大學圖

20、書信息管理系統(tǒng)n");printf("printf("*n");printf("|請輸入選項(0-6)|n");printf("*n");printf("|1-添加圖書2-刪除圖書|nn");printf("|3-信息瀏覽4-信息查詢|nn");printf("|5-修改圖書6-創(chuàng)建圖書|nn");printf("|0- 退出系統(tǒng) |n");printf("*n");printf("請輸入所選擇的序號:&q

21、uot;);scanf("%d”,&choice);getchar();system("cls");switch(choice)/選擇進入哪項功能:對圖書的增刪改查caseO:x=0;break;case1:head=load();/鏈頭尾節(jié)點一致相同即文件為空if(head=NULL)printf("文件為空,請先錄入數(shù)據(jù)!n");getchar();break;elsehead=addbook(head);/鏈表的表頭與新加入的內(nèi)容相同即添加成功 printf("添加成功!n");printf("是否將

22、新信息保存到文件?(y/n)n");scanf("%c",&a);getchar();switch(a)case'n':break;case'y':fprint(head);printf("保存成功!n");getchar();break;break;case2:head=load();/鏈頭尾節(jié)點一致即文件為空if(head=NULL)printf(" 文件為空,請先錄入數(shù)據(jù)!n");getchar();break;elsedeletebook(head);/執(zhí)行刪除getchar(

23、);break;break;case3:head=load();if(head=NULL)/ 鏈頭尾節(jié)點一致即文件為空printf("文件為空,請先錄入數(shù)據(jù)!n");getchar();break;elseprint_book(head);/執(zhí)行瀏覽getchar();break;case4:head=load();if(head=NULL)/ 鏈頭尾節(jié)點一致即文件為空 printf("文件為空,請先錄入數(shù)據(jù)!n");getchar();break;elsechaxun(head);/ 執(zhí)行查詢getchar();break;case5:head=loa

24、d();if(head=NULL)/ 鏈頭尾節(jié)點一致即文件為空 printf("文件為空,請先錄入數(shù)據(jù)!n");getchar();break;elsexiugai(head);/ 執(zhí)行修改 getchar();break;break;case6:printf(" 注意:輸入圖書編碼為0時結(jié)束!n");head=creatbook();/找到相同信息詢問是否替換printf("是否將輸入的信息保存到文件以覆蓋文件中已存在的信息?(y/n)n");getchar();scanf("%c",&a);getcha

25、r();switch(a)case'n':break;case'y':fprint(head);/ 將鏈表寫入文件printf("保存成功!n");getchar();break;break;default:printf("您的輸入有誤,請重新輸入!n");getchar();break;break;default:printf("您的輸入有誤!請重新輸入!n");getchar();break;本代碼由周勇和王文模 設計/錄入數(shù)據(jù)并形成鏈表structbook*creatbook()structboo

26、k*head,*tail,*p;/聲明數(shù)據(jù)鏈表intnum,time,n;charbname50,wname20,press50,sort50;floatprice;intsize=sizeof(structbook);head=tail=NULL;printf("請輸入圖書編號:");scanf("%d”,&num);printf(" 請輸入圖書名:");scanf("%s",bname);getchar();printf("請輸入作者名:");scanf("%s",wnam

27、e);getchar();printf(" 請輸入出版社:");scanf("%s",press);getchar();printf("請輸入類別:");scanf("%s",sort);getchar();printf("請輸入出版時間:");scanf("%d”,&time);getchar();從鍵盤中輸入一個值printf("請輸入價格:");scanf("%f',&price);getchar();while(1)p=(s

28、tructbook*)malloc(size);p->num=num;strcpy(p->bname,bname);/ 賦值把后者復制給前者 strcpy(p->wname,wname);/ 賦值把后者復制給前者 strcpy(p->press,press);/賦值把后者復制給前者strcpy(p->sort,sort);/賦值把后者復制給前者p->time=time;p->price=price;p->next=NULL;if(head=NULL)head=p;elsetail->next=p;賦值將地址付給下一個形成鏈tail=p;do

29、printf("請輸入圖書編號:");scanf("%d”,&num);n=yanzheng(head,num);/驗證添加的圖書編號是否已存在if(n=0)break;elseprintf("您輸入的編號已存在,請重新輸入!n");while(1);if(num=0)break;elseprintf(" 請輸入圖書名:");scanf("%s",bname);getchar();printf("請輸入作者名:");scanf("%s",wname);get

30、char();printf(" 請輸入出版社:");scanf("%s",press);getchar();printf("請輸入類別:");scanf("%s",sort);getchar();printf(" 請輸入出版時間:");scanf("%d”,&time);getchar();printf("請輸入價格:");scanf("%f',&price);getchar();returnhead;intyanzheng(str

31、uctbook*head,intm)structbook*p;p=head;while(p!=NULL)if(p->num=m)break;p=p->next;if(p=NULL)return。;elsereturnl;/將新鏈表寫入文件中voidfprint(structbook*head)FILE*fp;charch='1'structbook*p1;if(fp=fopen("f1.txt","w")=NULL)/字符 IO 流printf("Fileopenerror!n");exit(0);fput

32、c(ch,fp);/ 將字符ch寫到文件指針fp所指向的文件的當前寫指針的位置for(p1=head;p1;p1=p1->next)/依次寫入fprintf(fp,"%d%s%s%s%s%d%fn",p1->num,p1->bname,p1->wname,p1->press,p1->sort,p1- >time,p1->price);fclose(fp);/關閉釋放內(nèi)存 本代碼由閆鵬設計/從文件中讀取圖書信息structbook*load()FILE*fp;charch;structbook*head,*tail,*p1;he

33、ad=tail=NULL;/ 鏈表初始化if(fp=fopen("f1.txt","r")=NULL)printf("Fileopenerror!n");exit(0);ch=fgetc(fp);/意為從文件指針fp指向的文件中讀取一個字符讀取一個字節(jié)后光標位置后移一個字節(jié)if(ch='1')while(!feof(fp)/ 檢測fp流上的文件結(jié)束符p1=(structbook*)malloc(sizeof(structbook);fscanf(fp,"%d%s%s%s%s%d%fn",&p

34、1->num,p1->bname,p1->wname,p1->press,p1->sort,&p1- >time,&p1->price);if(head=NULL)head=p1;elsetail->next=p1;tail=p1;tail->next=NULL;fclose(fp);returnhead;elsereturnNULL;/將整個鏈表的信息輸出voidprint_book(structbook*head)(structbook*ptr;if(head=NULL)printf("n沒有信息!n"

35、;);return;printf("圖書信息列表如下n");printf("=n");printf("編號圖書名作者名出版社類別出版時間價格n");for(ptr=head;ptr;ptr=ptr->next)/依次輸出printf("%d%s%s%s%s%d%.2fn",ptr->num,ptr->bname,ptr->wname,ptr->press,ptr->sort,ptr- >time,ptr->price);printf("=n");本

36、代碼由張旭東設計/刪除圖書信息voiddeletebook(structbook*head)inta;charb,ch='1'structbook*p1,*p2;FILE*fp;printf("請輸入要刪除的圖書編號:”);scanf("%d",&a);p1=head;if(p1->num=a&&p1->next=NULL)/ 當文件中只有一組數(shù)據(jù) printf("是否清空文件!(y/n)n");getchar();scanf("%c",&b);getchar();

37、switch(b)case'n':break;case'y':if(fp=fopen("f1.txt","w")=NULL)/重新寫入printf("Fileopenerror!n");exit(0);fclose(fp);printf("文件已清空!n");elsewhile(p1->num!=a&&p1->next!=NULL)/當文件中不只有一組數(shù)據(jù)p2=p1;p1=p1->next;if(p1->next=NULL)if(p1->

38、num=a)p2->next=NULL;printf("是否確定從文件中徹底刪除該圖書?(y/n)n");getchar();scanf("%c",&b);switch(b)case'n':break;case'y':fprint(head);printf("刪除成功!n");getchar();break;elseprintf("沒有找到要刪除的數(shù)據(jù)!n");getchar();elseif(p1=head)head=p1->next;printf("

39、是否確定從文件中徹底刪除該圖書?(y/n)n");getchar();scanf("%c",&b);switch(b)case'n':break;case'y':fprint(head);printf("刪除成功!n");getchar();break;elsep2->next=p1->next;printf("是否確定從文件中徹底刪除該圖書?(y/n)n");getchar();scanf("%c",&b);switch(b)case'

40、n':break;case'y':fprint(head);printf("刪除成功!n");getchar();break; 本代碼由王文模設計/圖書查詢voidchaxun(structbook*head)inta;printf("n");printf(" 蘭州交通大學圖書信息管理系統(tǒng)n");printf("nn");printf("=n");printf("|請輸入選項(0-2)|n");printf("=n");printf

41、("|1-按圖書名查詢 |n");printf("|2-按作者名查詢 |n");printf("|0-退出查詢 |n");printf("=n");printf("請輸入所選擇的編號:");scanf("%d",&a);getchar();switch(a)case0:break;case1:bname_chaxun(head);進入按照書名查詢 break;case2:wname_chaxun(head);/進入按照作者查詢break;default:printf(

42、" 您的輸入有誤!n");break;)/按圖書名查詢圖書信息voidbname_chaxun(structbook*head)(chara50;intflag=0;structbook*p;printf("請選擇您要查詢的圖書名:");gets(a);p=head;while(p!=NULL)if(strcmp(p->bname,a)=0)/比較如果輸入的a與已有信息存在有相符的進入循環(huán)flag=1;break;)p=p->next;)if(flag=0)/如果輸入的a與已有信息沒有相符的flag的值不改變printf("沒有找到

43、該圖書名的圖書!n");)elseprintf("你所查詢的圖書信息如下n");printf("=n");printf("*編號圖書名作者名出版社類別出版時間價格*n");while(p!=NULL)if(strcmp(p->bname,a)=0)printf("*%d%s%s%s%s%d%.2f*n",p->num,p->bname,p->wname,p->press,p->sort,p->t ime,p->price);p=p->next;prin

44、tf("=n");本代碼由楊國崢設計/修改圖書信息voidxiugai(structbook*head)inta,b;charc;structbook*p;printf("請輸入要修改的圖書編號:");scanf("%d",&a);p=head;while(p!=NULL)if(p->num=a)break;p=p->next;if(p=NULL)printf("沒有找到該編號的圖書!n");getchar();)elseprintf("=n");printf("*1-編號2-圖書名3-作者名*n");printf("*4-出版社5-類別6-出版時間*n");printf("*7-價格8-修改全部0-放棄修改*n");printf("=n");printf("請選擇你要修改的信息編號:");scanf("%d",

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論