《圖書管理系統(tǒng)》的設計與實現(xiàn)課程設計報告_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  《c語言程序設計》課程設計報告</p><p>  學 院:__數(shù)理學院_ __ 專業(yè)班級: 應數(shù)2011-2 </p><p>  學生姓名: 學 號: </p><p>  設計地點(單位)________計算機基礎自主學習中心____ __設計

2、題目:___《圖書管理系統(tǒng)》的設計與實現(xiàn)______________</p><p>  完成日期: 2013年 1月 18日 </p><p>  指導教師評語: ______________________ ______ </p><p>  _________________________________________________

3、________________________________________________________________________________________________________________________________________________________ </p><p>  成績(五級記分制):______ __________

4、 指導教師(簽字):________ ________ </p><p><b>  課程設計任務書</b></p><p>  設計題目:《圖書管理系統(tǒng)》的設計與實現(xiàn)</p><p>  系主任:雷亮 指導教師:熊茜、陳維 2013年1月7日

5、 </p><p><b>  摘要 </b></p><p>  隨著計算機技術的發(fā)展,計算機在各個領域的應用過程中,都會涉及到數(shù)據(jù)的組織與程序的編排等問題,都會用到各種各樣的數(shù)據(jù)結構。選擇最合適的數(shù)據(jù)結構和存儲表示方法,以及編制相應的實現(xiàn)算法的方法是計算機工作者不可缺少的知識。</p><p>  C語言是一個強大的程序設

6、計軟件,通過它的實踐編程,可以更好地掌握軟件設計,對我們的學習有極大的幫助,圖書管理系統(tǒng)就是通過c語言的編寫,使之成為我們好用的小軟件,所以,通過圖書管理系統(tǒng)軟件的設計,可以提高我們對c語言的編程和調試能力,讓我們對軟件設計有更好的理解。</p><p>  本報告一共分為四章,第一章為需求分析,主要分析了圖書管理系統(tǒng)的問題,以及對學生寫該系統(tǒng)程序所提的要求;第二章為總體設計,包括課程設計分析、題目初步設計;第三

7、章為詳細設計,主要介紹了圖書信息錄入程序流程圖、圖書查詢程序流程圖;第四章為實驗結果,主要是對該程序的運行結果,和對運行時出現(xiàn)的問題的解析,以及對錯誤的修改和程序的調試過程。</p><p>  關鍵字:指針 宏定義 算法 結構體</p><p><b>  I </b></p><p><b>  目錄</b></

8、p><p><b>  摘要I</b></p><p><b>  1 需求分析2</b></p><p>  1.1 問題描述.2</p><p>  1.2 基本要求和目的2</p><p><b>  2 總體設計3</b></p>

9、;<p>  2.1 課程設計分析3</p><p>  2.2 題目初步設計5</p><p><b>  3 詳細設計7</b></p><p>  3.1輸入程序流程圖7</p><p>  3.2 查詢程序流程圖8</p><p><b>  4 實驗結果

10、9</b></p><p>  4.1 圖書管理系統(tǒng)程序進入9</p><p>  4.2 圖書管理系統(tǒng)程序輸出9</p><p><b>  總結14</b></p><p><b>  致謝15</b></p><p><b>  參考文獻

11、16</b></p><p><b>  附錄17</b></p><p><b>  1 需求分析</b></p><p><b>  1.1 問題描述</b></p><p> ?、艌D書信息包括:登錄號,書名,作者名,分類號,出版單位,出版時間,價格等。&l

12、t;/p><p> ?、茍D書管理系統(tǒng)應該具有的功能:</p><p>  系統(tǒng)以菜單方式工作。</p><p>  ①圖書信息錄入功能(使用文件保存)——輸入</p><p> ?、趫D書信息瀏覽功能?!敵?lt;/p><p>  ③圖書信息查詢功能。——————————算法(按書名查或按作者名查詢)<

13、/p><p> ?、軋D書信息的刪除和修改。</p><p>  1.2 基本要求和目的</p><p>  1、掌握和利用C語言進行程設計的能力;</p><p>  2、初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法;</p><p>  3、理解和運用結構化程序設計的思想和方法;</p><p>  4

14、、學會調試程序的基本方法;</p><p>  5、學會流程圖表示算法;</p><p>  要求:明確課程設計的目的,能根據(jù)課程設計的要求,查閱相關文獻,為完成設計準備必要的知識; 提高學生用高級語言進行程序設計的能力,重點提高用C語言進行文件操作的編程技術水平;初步了解軟件開發(fā)的一般方法和步驟; 提高撰寫技術文檔的能力。</p><p><b>  2

15、 總體設計</b></p><p>  2.1 課程設計分析</p><p>  ⑴圖書信息的包括除題目內容外還要求圖書編號不重復。</p><p>  ⑵錄入的圖書信息要用文件形式保存,并可以對其進行瀏覽、查詢、修改、刪除等基本操作,并要建立一個相應的模塊來實現(xiàn)。</p><p>  printf("\t\t1:信息錄

16、入\n");</p><p>  printf("\t\t2:信息瀏覽\n");</p><p>  printf("\t\t3:信息保存\n");</p><p>  printf("\t\t4:信息查詢\n");</p><p>  printf("\t\t5

17、:信息修改\n");</p><p>  printf("\t\t6:信息刪除\n");</p><p>  printf("\t\t7:編號排序\n");</p><p>  printf("\t\t0:退出系統(tǒng)\n");</p><p>  printf("\

18、t\tplease choose a operation(0-6):\n");</p><p>  scanf("%s",m);</p><p> ?、菍D書信息查詢應能夠分別按書名及作者名兩種方式進行,要求能返回所有符合條件的圖書的信息。</p><p>  void search(void) /*書名和作者名查找*/</p

19、><p><b>  {</b></p><p>  int i,flag;</p><p>  char m[3];</p><p>  char name[30];</p><p>  printf("\t\t請選擇按書名或作者名查詢:\n");</p><

20、p>  printf("\t\t1:書名\n");</p><p>  printf("\t\t2:作者名\n");</p><p>  scanf("%s",m);</p><p>  i=atoi(m);</p><p>  switch(i) /*switch語句進

21、行選擇*/</p><p><b>  {</b></p><p><b>  case 1:{</b></p><p>  printf("\t\tplease input the book_name:\n");</p><p>  scanf("%s",n

22、ame);</p><p><b>  flag=0;</b></p><p>  for(i=0;i<N;i++) /*循環(huán)條件*/</p><p><b>  {</b></p><p>  if(strcmp(name,lib[i].book_name)==0) /*比較語句,就是

23、判斷是否存在所查找的圖示信息*/</p><p><b>  {</b></p><p>  printf("\t\t%d\n",lib[i].num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].s

24、ort_num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);</p><p>  flag=1;break; /*flag=1,則表示已經(jīng)查到所查圖書的信息,跳出循環(huán)*/</p><p><b>  }&l

25、t;/b></p><p><b>  }</b></p><p>  if(flag==0)</p><p>  printf("\t\tnot find the book!\n");</p><p><b>  }break;</b></p><p&

26、gt;<b>  case 2:{</b></p><p> ?。愋?與1結構相同。)</p><p>  ⑷對圖書信息的修改應逐個地進行,一個圖書信息的更改不應影響其他的圖書記錄。</p><p>  系統(tǒng)應以菜單方式工作,應為用戶提供清晰的使用提示,依據(jù)用戶的選擇來進行各種處理。</p><p> ?、捎深}目要求,

27、要把圖書信息用結構體形式輸入,然后定義一個全局變量和文件指針進行整個程序的運行。</p><p>  typedef struct library LIB;</p><p>  LIB lib[N];</p><p><b>  FILE *fp;</b></p><p> ?、十攬D書信息送到文件中,應該提供一個文件的輸

28、入輸出等操作。</p><p>  2.2 題目初步設計</p><p><b> ?。?)圖示講解</b></p><p> ?、俨藛芜x擇模塊是圖書信息管理系統(tǒng)的入口,要完成用戶命令的接收,此模塊也需用戶進行選擇并調用其他模塊實現(xiàn)相應的功能。</p><p> ?、谳斎肽K完成圖書信息的輸入功能,輸入信息包括登陸號、書

29、名、作者名、分類號、出版社、出版日期等。</p><p> ?、圯敵瞿K完成已錄入圖書信息的顯示。</p><p> ?、懿樵兡K完成圖書信息的查詢,查詢時有按書名查詢和按作者名查詢兩種查詢方式。</p><p>  ⑤修改模塊完成圖書信息的修改功能。</p><p>  ⑥刪除模塊完成圖書信息的刪除功能。</p><p&

30、gt; ?、呶募4婺K完成文件的保存。</p><p> ?。?)模塊關系圖 </p><p>  2.2 圖書管理系統(tǒng)模塊關系圖</p><p><b>  3 詳細設計</b></p><p>  3.1輸入程序流程圖</p>

31、;<p>  F F</p><p><b>  TT</b></p><p>  3.1 信程圖息錄入流 </p><p><b>  3.2 查詢流程圖</b></p>&

32、lt;p><b>  F</b></p><p>  F </p><p><b>  T</b></p><p><b>  T </b></p><p>  3.2 查詢流程圖 </p><p&g

33、t;<b>  4 實驗結果</b></p><p>  4.1程序進入:(如下界面) </p><p><b>  1:input</b></p><p><b>  2:output</b></p><p><b>  3:save</b></

34、p><p><b>  4:search</b></p><p><b>  5:xiugai</b></p><p><b>  6:del</b></p><p><b>  7:sort </b></p><p><b&

35、gt;  0:exit;</b></p><p><b>  4.2 程序輸出</b></p><p>  (1)“1”,后按:num(登陸號), book_name(書名),writer(作者名),sort name(分類)pub-conpany(出版社),pub-time(出版時間),price(價錢)</p><p>  有

36、順序輸入以下兩組數(shù)據(jù): “1,we,er,1,as,1234,34”</p><p>  “2,ew,re,2,sa,4321,43”</p><p> ?、牵斎搿?”保存。</p><p> ?、龋斎搿?”輸出數(shù)據(jù):</p><p>  “1,we,er,1,as,1234,34”</p><p>  “

37、2,ew,re,2,sa,4321,43”</p><p> ?、桑斎搿?”查找,“請選擇按書名或作者名查詢:</p><p> ?、贂?②作者名 </p><p>  輸入“1“或”2“分別查詢。</p><p>  輸入“1“和“we“,輸出“1,we,er,1,as,1234,34”;</

38、p><p>  輸入2和“re“,輸出“2,ew,re,2,sa,4321,43” </p><p><b>  符合要求</b></p><p>  ⑹ 輸入”5”或“6“進行修改或刪除。</p><p>  輸入修改的書名“we”顯示“1,we,er,1,as,1234,34”及“please input xiug

39、ai's the informations”,后輸入新信息,再輸入“3”保存。</p><p> ?、耍斎?按登陸號排序。</p><p>  運行正常,輸入0退出。</p><p><b>  總結</b></p><p>  經(jīng)過一周的課程設計學到了不少的東西,讓我進一步的了解了C語言的動能。</p&

40、gt;<p>  首先,我設計的課題是圖書管理系統(tǒng),之前都是去圖書館操作,但都沒有想過其中的程序是如何設計以及運行的。經(jīng)過本次的實踐,我發(fā)現(xiàn)程序是個很了不起的發(fā)現(xiàn),設計一個好的程序可以有很多的用處,方便了我們的生活、學習。比如,圖書管理系統(tǒng)程序的設計,設計以前要考慮可能發(fā)生的情況,就圖書信息錄入功能就要卡考慮到:登錄號、書名,作者、出版社、出版時間、價錢的錄入。其他功能類似的也要考慮周全。</p><p

41、>  其次,之前只是理論上學習C語言,總是想設計一個程序能有什么用啊,通過這次課程設計發(fā)現(xiàn)程序的重要性,以及程序的嚴謹性,一個符號、一個語句的錯誤都會導致整個程序不能運行,而且很難發(fā)現(xiàn),所以寫程序時一定好細心,多注意檢查。</p><p>  最后,本次課程設計受益匪淺,能順利完成要感謝老師的細心指導以及同學的幫助。</p><p><b>  致謝</b>&l

42、t;/p><p>  經(jīng)過一周的課程設計,我順利完成了圖書管理系統(tǒng)程序的設計。這次課程設計的順利完成,要感謝兩位指導老師的耐心輔導,是她們給我指點了方向,改正了程序中出現(xiàn)的錯誤,讓我走出困惑,克服了許多困難,清晰了思路。</p><p>  我還要感謝班里同學對我的幫助,他們的支持、鼓勵和幫助,是我編寫程序的強大動力。同時他們還提出了許多寶貴意見和建議,他們所提出的問題,許多都成了設計這個程序

43、的重點,讓我能夠更加的深入思考,分析問題,解決問題,完成設計。我特別還要感謝室友們給我的許多幫助,讓我少走了許多彎路,完成了課程設計。</p><p><b>  非常感謝!</b></p><p><b>  參考文獻</b></p><p>  【1】從問題到程序---程序設計與C語言引論(第二版) 裘宗燕 機械工業(yè)

44、出版社 2012</p><p>  【2】程序設計語言C 國家技術監(jiān)督局 中國標準出版社 1994</p><p>  【3】算法與數(shù)據(jù)結構---C語言描述 張乃孝,等 高等教育出版社 2002</p><p>  【4】C語言參考手冊 徐波,譯 機械工業(yè)出版社 2008</p><p>  【5】大學計算機基礎 馬前成

45、 武漢理工大學出版社 2006</p><p>  【6】操作系統(tǒng)原理與應用 安淑芝,等 北京希望電子出版社 2002</p><p>  【7】C語言程序設計教程 譚浩強,等 高等教育出版社 2007</p><p>  【8】C程序設計 譚浩強,等 清華大學出版社 20005</p><p>  【9】C語言程序設

46、計案例教程 張基溫 清華大學出版社 2004</p><p>  【10】C語言大全 王子恢等譯 電子工業(yè)出版社 2001 </p><p><b>  附錄</b></p><p>  #include <stdio.h></p><p>  #include <string.h>

47、;</p><p>  #include <stdlib.h></p><p>  #define N 10</p><p>  struct library</p><p><b>  {</b></p><p><b>  int num;</b></p

48、><p>  char book_name[30];</p><p>  char writer[30];</p><p>  char sort_num[3];</p><p>  char pub_company[30];</p><p>  char pub_time[30];</p><p>

49、;  char prise[30];</p><p><b>  };</b></p><p>  typedef struct library LIB;</p><p>  LIB lib[N];</p><p><b>  FILE *fp;</b></p><p>  

50、int all=0;</p><p>  int menu(void);</p><p>  void input(void);</p><p>  void output(void);</p><p>  void save(void);</p><p>  void del(void);</p>&l

51、t;p>  void search(void);</p><p>  void xiugai(void);</p><p>  void sort(void);</p><p><b>  main()</b></p><p><b>  {</b></p><p>&

52、lt;b>  for(;;)</b></p><p><b>  {</b></p><p>  switch(menu())</p><p><b>  {</b></p><p>  case 1:input();break;</p><p>  cas

53、e 2:output();break;</p><p>  case 3:save();break;</p><p>  case 4:search();break;</p><p>  case 5:xiugai();break;</p><p>  case 6:del();break;</p><p>  cas

54、e 7:sort();break; </p><p>  case 0:exit(1);break;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  int

55、menu(void) /*顯示主菜單*/</p><p><b>  {</b></p><p>  char m[3];</p><p><b>  int n;</b></p><p>  printf("\t\t1:信息錄入\n");</p><p&g

56、t;  printf("\t\t2:信息瀏覽\n");</p><p>  printf("\t\t3:信息保存\n");</p><p>  printf("\t\t4:信息查詢\n");</p><p>  printf("\t\t5:信息修改\n");</p><

57、;p>  printf("\t\t6:信息刪除\n");</p><p>  printf("\t\t7:編號排序\n");</p><p>  printf("\t\t0:退出系統(tǒng)\n");</p><p>  printf("\t\tplease choose a operation(0

58、-6):\n");</p><p>  scanf("%s",m);</p><p>  n=atoi(m);</p><p>  return(n);</p><p><b>  }</b></p><p>  void input(void) /*顯示輸入函數(shù)*

59、/</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  char m[3];</p><p>  for(i=all;i<N;i++)</p><p><b>  {</b></p&g

60、t;<p><b>  all++;</b></p><p>  printf("please input informations:\n");</p><p>  printf("\t\tnum:\n");</p><p>  scanf("%d",&lib[i

61、].num);</p><p>  printf("\t\tbook_name:\n");</p><p>  scanf("%s",lib[i].book_name);</p><p>  printf("\t\twriter:\n");</p><p>  scanf("

62、;%s",lib[i].writer);</p><p>  printf("\t\tsort_num:\n");</p><p>  scanf("%s",lib[i].sort_num);</p><p>  printf("\t\tpub_company:\n");</p>&

63、lt;p>  scanf("%s",lib[i].pub_company);</p><p>  printf("\t\tpub_time:\n");</p><p>  scanf("%s",lib[i].pub_time);</p><p>  printf("\t\tprise:\n&

64、quot;);</p><p>  scanf("%s",lib[i].prise);</p><p>  a: printf("\t\tyes/no continue input?\n");</p><p>  printf("\t\t1:yes\n");</p><p>  p

65、rintf("\t\t2:no\n");</p><p>  scanf("%s",m);</p><p>  if(atoi(m)==1)</p><p><b>  continue;</b></p><p>  else if (atoi(m)==2)</p>

66、<p><b>  return;</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("\t\tinput error!\n");</p><p><b>  

67、goto a;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void output(void) /*顯示輸出函數(shù)*/</p><p>&

68、lt;b>  {</b></p><p><b>  int i;</b></p><p>  for(i=0;i<all;i++)</p><p><b>  {</b></p><p>  printf("\t\t%d\n",lib[i].num);&

69、lt;/p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);</p

70、><p><b>  }</b></p><p><b>  }</b></p><p>  void sort(void) /*從登陸號從大到小排序的函數(shù)*/</p><p><b>  {</b></p><p><b>  int b,i;

71、</b></p><p>  struct library flash;</p><p>  if((fp=fopen("file.c","wb"))==NULL)</p><p><b>  { </b></p><p>  printf("cannot o

72、pen file\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  for(b=0;b<N;b++)</p><p><b>  {</b></p><p>  fo

73、r(i=b+1;i<N;i++)</p><p><b>  {</b></p><p>  if(strcmp(lib[b].sort_num,lib[i].sort_num)<0)</p><p>  {flash=lib[b];lib[b]=lib[i];lib[i]=flash;}</p><p>

74、<b>  }</b></p><p><b>  }</b></p><p>  printf("the down object is:\n");</p><p>  printf(" num book'name writer sort_num pub_company

75、 pub_time prise\n");</p><p>  for(b=0;b<N;b++)</p><p><b>  {</b></p><p>  if(lib[b].sort_num[0]!='\0')</p><p>  printf("%d %s %s %s %

76、s %s %s\n",lib[b].num,lib[b].book_name,lib[b].writer,</p><p>  lib[b].sort_num,lib[b].pub_company,lib[b].pub_time,lib[b].prise);</p><p>  else break;</p><p><b>  }</b&

77、gt;</p><p><b>  }</b></p><p>  void save(void) /*文件保存*/</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  if((fp=fope

78、n("file.c","wb"))==NULL)</p><p><b>  {</b></p><p>  printf("can not open the file");</p><p><b>  exit(1);</b></p><p&

79、gt;<b>  }</b></p><p>  for(i=0;i<all;i++)</p><p><b>  {</b></p><p>  if(fwrite(&lib[i],sizeof(LIB),1,fp)!=1)</p><p><b>  {</b>

80、;</p><p>  printf("can not write!");</p><p><b>  exit(1);</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  fc

81、lose(fp);</p><p><b>  }</b></p><p>  void search(void) /*書名和作者名查找*/</p><p><b>  {</b></p><p>  int i,flag;</p><p>  char m[3];<

82、;/p><p>  char name[30];</p><p>  printf("\t\t請選擇按書名或作者名查詢:\n");</p><p>  printf("\t\t1:書名\n");</p><p>  printf("\t\t2:作者名\n");</p>&l

83、t;p>  scanf("%s",m);</p><p>  i=atoi(m);</p><p><b>  switch(i)</b></p><p><b>  {</b></p><p><b>  case 1:{</b></p>

84、<p>  printf("\t\tplease input the book_name:\n");</p><p>  scanf("%s",name);</p><p><b>  flag=0;</b></p><p>  for(i=0;i<N;i++)</p>

85、<p><b>  {</b></p><p>  if(strcmp(name,lib[i].book_name)==0)</p><p><b>  {</b></p><p>  printf("\t\t%d\n",lib[i].num);</p><p>  p

86、rintf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);</p><p>  flag=1

87、;break;</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(flag==0)</p><p>  printf("\t\tnot find the book!\n");</p><p><

88、b>  }break;</b></p><p><b>  case 2:{</b></p><p>  printf("\t\tplease input the writer:\n");</p><p>  scanf("%s",name);</p><p>&

89、lt;b>  flag=0;</b></p><p>  for(i=0;i<N;i++)</p><p><b>  {</b></p><p>  if(strcmp(name,lib[i].writer)==0)</p><p><b>  {</b></p>

90、;<p>  printf("\t\t%d\n",lib[i].num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);</p><p>  printf("%s\t\t%s\t\t%s\n",

91、lib[i].pub_company,lib[i].pub_time,lib[i].prise);</p><p>  flag=1;break;</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(flag==0)</p><

92、;p>  printf("\t\tnot find the wtiter!\n");</p><p><b>  }break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void xi

93、ugai(void) /*顯示修改函數(shù)*/</p><p><b>  {</b></p><p>  int i,flag;</p><p>  char name[30],n[3];</p><p>  printf("\t\tplease input the book_name of xiugai :

94、\n");</p><p>  scanf("%s",name);</p><p><b>  flag=0;</b></p><p>  for(i=0;i<N;i++)</p><p><b>  {</b></p><p>  if(

95、strcmp(name,lib[i].book_name)==0)</p><p><b>  {</b></p><p>  printf("\t\t%d\n",lib[i].num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i

96、].writer,lib[i].sort_num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);</p><p>  printf("\t\tplease input xiugai's the informations:\n&

97、quot;);</p><p>  printf("\t\tnum:\n");</p><p>  scanf("%d",&lib[i].num);</p><p>  printf("\t\tbook_name:\n");</p><p>  scanf("%s&

98、quot;,lib[i].book_name);</p><p>  printf("\t\twriter:\n");</p><p>  scanf("%s",lib[i].writer);</p><p>  printf("\t\tsort_num:\n");</p><p>

99、  scanf("%s",lib[i].sort_num);</p><p>  printf("\t\tpub_company:\n");</p><p>  scanf("%s",lib[i].pub_company);</p><p>  printf("\t\tpub_time:\n&qu

100、ot;);</p><p>  scanf("%s",lib[i].pub_time);</p><p>  printf("\t\tprise:\n");</p><p>  scanf("%s",lib[i].prise);</p><p>  flag=1;break;<

101、/p><p><b>  }</b></p><p><b>  }</b></p><p>  if(flag==0)</p><p>  printf("\t\tnot find xiugai's the book!\n");</p><p>&l

102、t;b>  }</b></p><p>  void del(void) /*顯示刪除函數(shù)*/</p><p><b>  {</b></p><p>  int i,flag,n;</p><p>  char name[30];</p><p>  printf(&qu

103、ot;\t\tplease input the book_name of del:\n");</p><p>  scanf("%s",name);</p><p><b>  flag=0;</b></p><p>  for(i=0;i<N;i++)</p><p><b&g

104、t;  {</b></p><p>  if(strcmp(name,lib[i].book_name)==0)</p><p><b>  {</b></p><p>  printf("\t\t%d\n",lib[i].num);</p><p>  printf("%s\t

105、\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);</p><p>  printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);</p><p>  lib[i].num=lib[n-1].nu

106、m;</p><p>  strcpy(lib[i].book_name,lib[n-1].book_name);</p><p>  strcpy(lib[i].writer,lib[n-1].writer);</p><p>  strcpy(lib[i].sort_num,lib[n-1].sort_num);</p><p>  st

107、rcpy(lib[i].pub_company,lib[n-1].pub_company);</p><p>  strcpy(lib[i].pub_time,lib[n-1].pub_time);</p><p>  strcpy(lib[i].prise,lib[n-1].prise);</p><p><b>  n=n-1;</b>&l

108、t;/p><p><b>  flag=1;</b></p><p>  printf("\t\tdel ok!\n");</p><p><b>  break;</b></p><p><b>  }</b></p><p><

溫馨提示

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

評論

0/150

提交評論