2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p>  1 設(shè)計(jì)內(nèi)容及要求1</p><p>  1.1 課程設(shè)計(jì)要求1</p><p>  1.2 學(xué)生籍貫管理系統(tǒng)的要求1</p><p>  2 程序設(shè)計(jì)環(huán)境及設(shè)計(jì)思想1</p><p>  2.1 軟件設(shè)計(jì)環(huán)境1</p

2、><p>  2.2 設(shè)計(jì)思想1</p><p>  3 數(shù)據(jù)保存方式以及格式2</p><p>  4 模塊的調(diào)用、劃分與功能圖2</p><p>  4.1 各軟件模塊之間的調(diào)用方式2</p><p>  4.2 系統(tǒng)完成功能2</p><p>  4.3 功能框圖顯示3</p

3、><p><b>  5 界面設(shè)計(jì)3</b></p><p>  5.1 學(xué)生籍貫管理系統(tǒng)公共數(shù)據(jù)結(jié)構(gòu)7</p><p><b>  6 小結(jié)7</b></p><p><b>  參考文獻(xiàn)8</b></p><p>  附錄:程序源代碼9<

4、/p><p><b>  1 設(shè)計(jì)內(nèi)容及要求</b></p><p>  1.1 課程設(shè)計(jì)要求</p><p>  1. 要求利用C語(yǔ)言面向過(guò)程的編程思想來(lái)完成系統(tǒng)的設(shè)計(jì); </p><p>  2. 突出C語(yǔ)言的函數(shù)特征,以多個(gè)函數(shù)實(shí)現(xiàn)每一個(gè)子功能; </p><p>  3. 畫(huà)出功能模塊圖; &

5、lt;/p><p>  4. 進(jìn)行簡(jiǎn)單界面設(shè)計(jì),能夠?qū)崿F(xiàn)友好的交互; </p><p>  5. 具有清晰的程序流程圖和數(shù)據(jù)結(jié)構(gòu)的詳細(xì)定義; </p><p>  6. 熟練掌握C語(yǔ)言對(duì)文件的各種操作。</p><p>  1.2 學(xué)生籍貫管理系統(tǒng)的要求</p><p>  該程序應(yīng)該具有下列功能:</p>

6、<p>  輸入學(xué)生信息并以磁盤(pán)文件保存;</p><p>  讀取磁盤(pán)文件并顯示輸出所有學(xué)生的籍貫信息;</p><p>  按學(xué)號(hào)或姓名查詢(xún)其籍貫;</p><p>  按籍貫查詢(xún)并輸出該籍貫的所有學(xué)生;</p><p>  能添加、刪除和修改學(xué)生的籍貫信息;</p><p>  顯示輸出天津籍和非天津籍

7、學(xué)生的信息并可分別存盤(pán);</p><p>  2 程序設(shè)計(jì)環(huán)境及設(shè)計(jì)思想</p><p>  2.1 軟件設(shè)計(jì)環(huán)境</p><p>  Microsoft Visual C++ 6.0</p><p><b>  2.2 設(shè)計(jì)思想</b></p><p>  該程序運(yùn)用了結(jié)構(gòu)體數(shù)組的輸入,輸出,修

8、改及存儲(chǔ),采用循環(huán)的方式對(duì)程序進(jìn)行編寫(xiě),同時(shí)也采用循環(huán)的方式對(duì)程序進(jìn)行輸入、顯示、查詢(xún)、檢索、刪除、編輯等操作。實(shí)現(xiàn)編程的意義。</p><p>  3 數(shù)據(jù)保存方式以及格式</p><p>  本學(xué)生信息系統(tǒng)將能自動(dòng)把輸入的學(xué)生信息保存為C://data .txt文件中,在文件的讀取時(shí),系統(tǒng)將能自動(dòng)把該二進(jìn)制文件讀出,并在屏幕上顯示出學(xué)生信息。前提是必須在C盤(pán)中創(chuàng)建data.txt文件。

9、</p><p>  4 模塊的調(diào)用、劃分與功能圖</p><p>  4.1 各軟件模塊之間的調(diào)用方式</p><p>  程序中各個(gè)模塊之間的調(diào)用方式主要是通過(guò)函數(shù)的調(diào)用實(shí)現(xiàn)的。先使用主函數(shù)調(diào)用框架函數(shù),然后在框架函數(shù)中調(diào)用不同功能的函數(shù),達(dá)到對(duì)學(xué)生信息管理的目的。 </p><p>  4.2 系統(tǒng)完成功能</p><

10、;p>  每條記錄包括一個(gè)學(xué)生學(xué)號(hào)、姓名、籍貫。</p><p>  1、輸入功能:可以一次完成無(wú)數(shù)條記錄的輸入。</p><p>  2、顯示功能:完成全部學(xué)生記錄的顯示。</p><p>  3、查找功能:完成按姓名、學(xué)號(hào)查找學(xué)生記錄,并顯示。</p><p>  4、修改功能:通過(guò)查找學(xué)生姓名、學(xué)號(hào),修改學(xué)生記錄。</p&g

11、t;<p>  5、保存功能:將學(xué)生記錄保存到任何自定義的文件中。</p><p>  6、讀取功能:將保存到文件中的學(xué)生記錄讀取出來(lái)。</p><p>  7、分類(lèi)功能:分別顯示天津籍跟非天津籍的學(xué)生并分別存盤(pán),且根據(jù)需要顯示出來(lái)。</p><p>  8、應(yīng)提供一個(gè)界面來(lái)調(diào)用各個(gè)功能,調(diào)用界面和功能的操作界面應(yīng)盡可能清晰美觀。</p>

12、<p>  4.3 功能框圖顯示</p><p><b>  圖表 1</b></p><p><b>  5 界面設(shè)計(jì)</b></p><p>  功能主界面提供了良好的控制臺(tái)界面,能夠方便的根據(jù)功能采取相應(yīng)的操作,簡(jiǎn)單明了,去除了復(fù)雜、多余的步驟。</p><p>  當(dāng)輸入不符合要

13、求時(shí),則會(huì)顯示相應(yīng)的提示。</p><p>  運(yùn)行程序時(shí),該程序顯示的主界面顯示如下:</p><p><b>  圖 1</b></p><p>  輸入功能號(hào):1,則顯示已經(jīng)存入的學(xué)生籍貫信息記錄</p><p><b>  圖 2</b></p><p>  輸入功能

14、號(hào):2,則顯示刪除學(xué)生記錄界面</p><p><b>  圖 3</b></p><p>  輸入功能號(hào):3,顯示修改學(xué)生籍貫界面</p><p><b>  圖 4</b></p><p>  輸入功能號(hào):7,顯示查詢(xún)所有上海籍的學(xué)生</p><p><b> 

15、 圖 5</b></p><p>  輸入功能號(hào):8,顯示天津籍跟非天津籍的學(xué)生</p><p><b>  圖 6</b></p><p>  5.1 學(xué)生籍貫管理系統(tǒng)公共數(shù)據(jù)結(jié)構(gòu)</p><p>  在學(xué)生籍貫管理系統(tǒng)中使用 的公共數(shù)據(jù)結(jié)構(gòu)例舉如下:</p><p>  #defi

16、ne MAX300 \\定義常量N表示可錄入最大學(xué)生數(shù)</p><p>  int i,j、k,sum, \\i表示第幾位學(xué)生,j\k都用來(lái)存放賦的值,sum表示查詢(xún)時(shí)該學(xué)生不存在的學(xué)生數(shù)0人</p><p>  int count\\存放學(xué)生總?cè)藬?shù)</p><p>  int i \\變量i存放循環(huán)次數(shù)</p><p>  struct

17、student \\定義一個(gè)名為student的結(jié)構(gòu)體,這個(gè)結(jié)構(gòu)體定義了學(xué)生的基本信息</p><p>  char no \\定義學(xué)生的學(xué)號(hào)</p><p>  char name \\定義學(xué)生的姓名</p><p>  char ad\\定義學(xué)生的籍貫</p><p>  int b \\用來(lái)跳出某項(xiàng)功能 </p&g

18、t;<p>  struct student、struct student stu[MAX],定義兩個(gè)結(jié)構(gòu)體,兩者是嵌套的。</p><p>  dd是全局的結(jié)構(gòu)體變量名</p><p><b>  6 小結(jié)</b></p><p>  通過(guò)這次課設(shè),我學(xué)會(huì)了如何把數(shù)據(jù)結(jié)構(gòu)的知識(shí)應(yīng)用到實(shí)踐當(dāng)中,同時(shí)也進(jìn)一步加深了對(duì)c/c++語(yǔ)言語(yǔ)

19、法的應(yīng)用,以及深刻的掌握了數(shù)據(jù)結(jié)構(gòu)和c/c++語(yǔ)言的結(jié)合運(yùn)用。 在編程過(guò)程中,遇到了許多問(wèn)題,在一次次的運(yùn)行錯(cuò)誤后,總是發(fā)現(xiàn)問(wèn)題的所在,并且一步步加以改正,也從中學(xué)到了許多知識(shí),感覺(jué)又重新學(xué)習(xí)了一次數(shù)據(jù)結(jié)構(gòu)課程。雖然我的程序還不夠完善,還需加以改進(jìn)以實(shí)現(xiàn)更多的功能,但是我會(huì)盡我最大的努力去完成它,我相信我會(huì)努力去把程序做的更加完美。</p><p><b>  參考文獻(xiàn)</b><

20、;/p><p> ?。?]嚴(yán)蔚敏、吳偉民編著. 數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版).清華大學(xué)出版社。</p><p> ?。?]藤?lài)?guó)文等編著. 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì). 北京:清華大學(xué)出版社 。</p><p> ?。?]齊景嘉編著. 數(shù)據(jù)結(jié)構(gòu)(含實(shí)訓(xùn)). 東南大學(xué)出版社。</p><p>  [4]朱儒榮、朱輝等編著. 數(shù)據(jù)結(jié)構(gòu)常見(jiàn)題型解析與模擬題 西北工業(yè)大學(xué)出

21、版社。</p><p>  [5]徐孝凱,賀桂英等編著. 數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言描述). 清華大學(xué)出版社。</p><p>  [6]徐孝凱編著.數(shù)據(jù)結(jié)構(gòu)實(shí)用教程. 北京: 清華大學(xué)出版社。</p><p> ?。?]嚴(yán)蔚敏,陳文博編著. 數(shù)據(jù)結(jié)構(gòu)及算法教程. 北京: 清華大學(xué)出版社。</p><p> ?。?]劉振安,劉燕君等編著. C 程序設(shè)計(jì)

22、課程設(shè)計(jì). 北京: 機(jī)械出版社。</p><p> ?。?]李建學(xué)、李光元、吳春芳等編著. 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)案例精編. 清華大學(xué)出版社。</p><p><b>  附錄:程序源代碼</b></p><p>  #include <stdio.h></p><p>  #include <io.h>

23、;</p><p>  #include <stdlib.h></p><p>  #include <string.h></p><p>  #define MAX 300</p><p>  struct student</p><p><b>  { </b><

24、;/p><p>  char name[10]; // 姓名</p><p>  char no[50]; // 學(xué)號(hào)</p><p>  char ad[20]; //籍貫</p><p><b>  };</b></p><p>  struct data</

25、p><p>  { int count; // 當(dāng)前學(xué)生數(shù)組中學(xué)生的個(gè)數(shù)</p><p>  struct student stu[MAX]; // 學(xué)生數(shù)組</p><p><b>  } dd;</b></p><p><b>  // 顯示主菜單</b></p

26、><p>  void menu()</p><p><b>  {</b></p><p>  system("cls");</p><p>  printf("\n");</p><p>  printf("\t\t\t**************

27、******************\n");</p><p>  printf("\t\t\t* *\n");</p><p>  printf("\t\t\t* 學(xué)生籍貫信息記錄簿 *\n");</p><p>  printf(&qu

28、ot;\t\t\t* *\n");</p><p>  printf("\t\t\t* [0] 退出 *\n");</p><p>  printf("\t\t\t* [1] 查看所有學(xué)生信息 *\n");</p>

29、<p>  printf("\t\t\t* [2] 輸入學(xué)生記錄 *\n");</p><p>  printf("\t\t\t* [3] 刪除學(xué)生記錄 *\n");</p><p>  printf("\t\t\t* [4] 修改學(xué)生籍貫 *\n"

30、;);</p><p>  printf("\t\t\t* [5] 查詢(xún)(學(xué)號(hào)) *\n");</p><p>  printf("\t\t\t* [6] 查詢(xún)(姓名) *\n");</p><p>  printf("\t\t\t* [7] 查詢(xún)(籍貫)

31、 *\n");</p><p>  printf("\t\t\t* [8] 顯示天津籍與非天津籍 *\n");</p><p>  printf("\t\t\t* *\n");</p><p>  printf("\t\t\t***

32、*****************************\n");</p><p><b>  }</b></p><p>  // 等待用戶(hù)按回車(chē)后回到主菜單</p><p>  void to_menu()</p><p><b>  { </b></p><p&

33、gt;  char c1,c2;</p><p>  printf("\n\n\n按回車(chē)鍵返回主菜單...");</p><p>  scanf("%c%c",&c1,&c2);</p><p><b>  menu();</b></p><p><b>

34、  }</b></p><p>  // 查看所有學(xué)生信息</p><p>  void view_data()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  printf("姓名\t學(xué)號(hào)\

35、t\t籍貫");</p><p>  printf("\n-------------------------------------------------------------------\n");</p><p>  for(i=0;i<dd.count;i++)</p><p>  printf("%s\t%s\

36、t%s\n",dd.stu[i].name,dd.stu[i].no,dd.stu[i].ad);</p><p><b>  }</b></p><p>  // 將數(shù)據(jù)從結(jié)構(gòu)體數(shù)組保存到文件中</p><p>  void save_data()</p><p><b>  {</b>

37、</p><p><b>  FILE *fp;</b></p><p><b>  int i,k;</b></p><p>  k=dd.count;</p><p>  fp=fopen("c:/dada.txt","w");</p>&l

38、t;p>  fwrite(&k,sizeof(int),1,fp);</p><p>  for(i=0;i<k;i++)</p><p>  fwrite(&dd.stu[i],sizeof(struct student),1,fp);</p><p>  fclose(fp);</p><p><b>

39、;  }</b></p><p><b>  // 輸入學(xué)生記錄</b></p><p>  void add_data()</p><p><b>  {</b></p><p>  struct student st;</p><p><b>  i

40、nt b;</b></p><p><b>  int k;</b></p><p><b>  int i,j;</b></p><p><b>  while(1)</b></p><p><b>  {</b></p>&l

41、t;p><b>  j=0;</b></p><p>  printf("\n請(qǐng)輸入學(xué)生信息:");</p><p>  printf("\n姓名\t學(xué)號(hào)\t\t籍貫");</p><p>  printf("\n--------------------------------------

42、-------------------------\n");</p><p>  scanf("%s%s%s",st.name,st.no,st.ad);</p><p>  for(i=0;i<dd.count;i++)</p><p>  if(strcmp(dd.stu[i].no,st.no)==0)</p>

43、<p><b>  {</b></p><p><b>  j=1;</b></p><p>  printf("學(xué)號(hào)錄入重復(fù),請(qǐng)重新輸入!");</p><p><b>  break;}</b></p><p><b>  if(j

44、==1)</b></p><p><b>  continue;</b></p><p><b>  if(j==0)</b></p><p><b>  { </b></p><p>  k = dd.count;</p><p>  st

45、rcpy(dd.stu[k].name,st.name);</p><p>  strcpy(dd.stu[k].no,st.no);</p><p>  strcpy(dd.stu[k].ad,st.ad);</p><p>  dd.count++;}</p><p>  printf("\n\n繼續(xù)添加學(xué)生信息[1-yes 0

46、-no]:");</p><p>  scanf("%d",&b);</p><p>  if(b==0) break; </p><p><b>  }</b></p><p>  save_data();</p><p><b>  }</

47、b></p><p>  // 將數(shù)據(jù)從文件讀到結(jié)構(gòu)體數(shù)組中</p><p>  void read_data()</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p><b>  int i,k;&l

48、t;/b></p><p>  struct student st;</p><p><b>  k=0;</b></p><p>  if(access("c:/dada.txt",0)==-1)// 如果文件不存在</p><p><b>  {</b></p&

49、gt;<p>  fp=fopen("c:/dada.txt","w");</p><p>  fwrite(&k,sizeof(int),1,fp);</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  

50、fp=fopen("c:/dada.txt","r");</p><p>  fread(&k,sizeof(int),1,fp);</p><p>  dd.count=k;</p><p>  for(i=0;i<k;i++)</p><p><b>  {</b>

51、;</p><p>  fread(&st,sizeof(struct student),1,fp);</p><p>  strcpy(dd.stu[i].name,st.name);</p><p>  strcpy(dd.stu[i].no,st.no);</p><p>  strcpy(dd.stu[i].ad,st.ad)

52、;</p><p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p><p><b>  // 刪除學(xué)生記錄</b></p><p>  void delete_data()</p&

53、gt;<p><b>  {</b></p><p><b>  int i,k;</b></p><p>  char no[50];</p><p>  printf("\n請(qǐng)輸入要?jiǎng)h除學(xué)生的學(xué)號(hào):");</p><p>  scanf("%s&quo

54、t;,no);</p><p><b>  k=-1;</b></p><p>  for(i=0;i<dd.count;i++)</p><p><b>  {</b></p><p>  if(strcmp(dd.stu[i].no,no)==0)</p><p>

55、<b>  { k=i;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(k==-1)</b></p

56、><p><b>  {</b></p><p>  printf("\n\n沒(méi)有找到該學(xué)生(學(xué)號(hào)-%s)!",no);</p><p><b>  }</b></p><p><b>  else</b></p><p>  {for

57、(i=k;i<dd.count;i++)</p><p><b>  {</b></p><p>  strcpy(dd.stu[i].name,dd.stu[i+1].name);</p><p>  strcpy(dd.stu[i].no,dd.stu[i+1].no);</p><p>  strcpy(dd

58、.stu[i].ad,dd.stu[i+1].ad);</p><p><b>  }</b></p><p>  dd.count--;</p><p>  save_data();</p><p>  printf("\n\n刪除(學(xué)號(hào)-%s)成功!",no);</p><p&

59、gt;<b>  }</b></p><p><b>  }</b></p><p><b>  // 編輯學(xué)生記錄</b></p><p>  void edit_data()</p><p><b>  {</b></p><p&g

60、t;<b>  int i,k;</b></p><p>  char no[50],ad[20];</p><p>  printf("\n請(qǐng)輸入要編輯學(xué)生的學(xué)號(hào):");</p><p>  scanf("%s",no);</p><p><b>  k=-1;<

61、/b></p><p>  for(i=0;i<dd.count;i++)</p><p><b>  {</b></p><p>  if(strcmp(dd.stu[i].no,no)==0)</p><p><b>  {</b></p><p><b

62、>  k=i;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(k==-1)</b></p><

63、;p><b>  {</b></p><p>  printf("\n\n沒(méi)有找到該學(xué)生(學(xué)號(hào)-%s)!",no);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {<

64、/b></p><p>  printf("\n姓名:%s,學(xué)號(hào):%s",dd.stu[k].name,dd.stu[k].no);</p><p>  printf("\n請(qǐng)修改學(xué)生數(shù)據(jù):");</p><p>  printf("\n籍貫:");</p><p>  s

65、canf("%s",ad);</p><p>  strcpy(dd.stu[k].ad,ad);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  // 查詢(xún)(學(xué)號(hào))</b></p>

66、<p>  void query_data_no()</p><p><b>  {</b></p><p><b>  int i,k;</b></p><p>  char no[50];</p><p>  printf("\n請(qǐng)輸入要查詢(xún)學(xué)生的學(xué)號(hào):");<

67、;/p><p>  scanf("%s",no);</p><p><b>  k=-1;</b></p><p>  for(i=0;i<dd.count;i++)</p><p><b>  {</b></p><p>  if(strcmp(dd.

68、stu[i].no,no)==0)</p><p><b>  {</b></p><p><b>  {</b></p><p>  printf("\n\n姓名\t學(xué)號(hào)\t\t籍貫");printf("\n------------------------------------

69、-----------------------------\n");</p><p><b>  }</b></p><p><b>  k=i;</b></p><p>  printf("%s\t%s\t%s\n",dd.stu[i].name,dd.stu[i].no,dd.stu[i]

70、.ad);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(k==-1)</b></p><p><b>  {</b></p><p>  printf("

71、;\n\n沒(méi)有找到該學(xué)生(學(xué)號(hào)-%s)!",no);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  // 查詢(xún)(姓名)</b></p><p>  void query_data_name()</p&

72、gt;<p><b>  {</b></p><p><b>  int i,k;</b></p><p>  char name[10];</p><p>  printf("\n請(qǐng)輸入要查詢(xún)學(xué)生的姓名:");</p><p>  scanf("%s&q

73、uot;,name);</p><p><b>  k=-1;</b></p><p>  for(i=0;i<dd.count;i++)</p><p><b>  {</b></p><p>  if(strcmp(dd.stu[i].name,name)==0)</p>&

74、lt;p><b>  {</b></p><p><b>  {</b></p><p>  printf("\n\n姓名\t學(xué)號(hào)\t\t籍貫");printf("\n-----------------------------------------------------------------\

75、n");</p><p><b>  }</b></p><p><b>  k=i;</b></p><p>  printf("%s\t%s\t%s\n",dd.stu[i].name,dd.stu[i].no,dd.stu[i].ad);</p><p><

76、b>  }</b></p><p><b>  }</b></p><p><b>  if(k==-1)</b></p><p><b>  {</b></p><p>  printf("\n\n沒(méi)有找到該學(xué)生(姓名-%s)!",nam

77、e);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  //查詢(xún)(籍貫)</b></p><p>  void query_data_address()</p><p><b>  {

78、</b></p><p>  int i,sum=0;char ad[20];</p><p>  printf("請(qǐng)輸入籍貫信息:");</p><p>  scanf("%s",ad);</p><p>  printf("該籍貫的學(xué)生有:");</p>

79、<p>  for(i=0;i<dd.count;i++)</p><p>  if(strcmp(dd.stu[i].ad,ad)==0)</p><p><b>  {</b></p><p>  printf("%s\t",dd.stu[i].name);</p><p>&l

80、t;b>  sum++;</b></p><p><b>  }</b></p><p>  if(sum==0)</p><p>  printf(" 0 人 \n");</p><p><b>  }</b></p><p><

81、b>  //判斷顯示天津籍</b></p><p>  void Dis()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  printf("天津?qū)W生:\n");</p><p&g

82、t;  printf("學(xué)號(hào)\t\t 姓名 籍貫\n");</p><p>  for(i=0;i<dd.count;i++){</p><p>  if(strcmp(dd.stu[i].ad,"天津")==0)</p><p><b>  {</b></p><p>

83、;  printf("%s\t%7s %5s\n",dd.stu[i].no,dd.stu[i].name,dd.stu[i].ad); </p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("\n");</p>

84、;<p>  printf("\n");</p><p>  printf("非天津?qū)W生:\n");</p><p>  printf("學(xué)號(hào)\t\t 姓名 籍貫\n");</p><p>  for(i=0;i<dd.count;i++)</p><p>

85、<b>  {</b></p><p>  if(strcmp(dd.stu[i].ad,"天津")!=0)</p><p><b>  { </b></p><p>  printf("%s\t%7s %5s\n",dd.stu[i].no,dd.stu[i].name,dd.st

86、u[i].ad); </p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  // 主函數(shù)</b></p><p>  void main(

87、)</p><p><b>  {</b></p><p><b>  int fun;</b></p><p>  read_data();</p><p><b>  menu();</b></p><p><b>  while(1)&l

88、t;/b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入功能號(hào)[0-7]:",&fun);</p><p>  scanf("%d",&fun);</p><p>  switch(fun)</p><

89、p><b>  {</b></p><p>  case 0:// 退出</p><p><b>  break;</b></p><p>  case 1:// 查看所有學(xué)生信息</p><p>  view_data();</p><p><b>

90、  break;</b></p><p>  case 2:// 輸入學(xué)生記錄</p><p>  add_data();</p><p><b>  break;</b></p><p>  case 3:// 刪除學(xué)生記錄</p><p>  delete_data();&

91、lt;/p><p><b>  break;</b></p><p>  case 4:// 編輯學(xué)生記錄</p><p>  edit_data();</p><p><b>  break;</b></p><p>  case 5:// 查詢(xún)(學(xué)號(hào))</p&g

92、t;<p>  query_data_no();</p><p><b>  break;</b></p><p>  case 6:// 查詢(xún)(姓名)</p><p>  query_data_name();</p><p><b>  break;</b></p>

93、<p>  case 7:// 查詢(xún)(籍貫)</p><p>  query_data_address();</p><p><b>  break;</b></p><p>  case 8:// 顯示天津籍與非天津籍</p><p><b>  Dis();</b><

94、/p><p><b>  break;</b></p><p><b>  }</b></p><p>  if(fun==0) break;</p><p>  to_menu();</p><p><b>  }</b></p><

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論