學(xué)生學(xué)籍管理系統(tǒng) 課程設(shè)計(jì)10_第1頁(yè)
已閱讀1頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  軟件設(shè)計(jì)報(bào)告</b></p><p>  題 目: 學(xué)生學(xué)籍管理系統(tǒng) </p><p><b>  一、課程設(shè)計(jì)目的</b></p><p>  1.熟悉C語(yǔ)言程序的編輯、編譯鏈接和運(yùn)行的過(guò)程,至少能夠用一種編

2、譯器較熟練地編輯、編譯及調(diào)試程序。</p><p>  2.掌握C語(yǔ)言數(shù)據(jù)類型,如何定義一個(gè)整型,如何將整形強(qiáng)制轉(zhuǎn)換為實(shí)形以及對(duì)它們賦值的方法。</p><p>  3.熟練運(yùn)用if語(yǔ)句和switch語(yǔ)句以及嵌套應(yīng)用。涉及循環(huán)調(diào)用的,了解并掌握三種控制語(yǔ)句while、do-while和for語(yǔ)句。</p><p>  4.學(xué)習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)

3、及調(diào)用函數(shù)的方法和過(guò)程。</p><p>  5. 掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識(shí)文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。</p><p>  6.掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。</p><p>  7.掌握鏈表的使用,及函數(shù)的調(diào)用。</p><p>  二、課程設(shè)計(jì)內(nèi)容簡(jiǎn)介</p><p>

4、;  學(xué)生成績(jī)管理主要功能:</p><p> ?。?)能按學(xué)號(hào)完成對(duì)學(xué)生信息的錄入、修改、插入以及刪除。</p><p> ?。?)能按學(xué)生的學(xué)號(hào)大小對(duì)學(xué)生進(jìn)行排序。</p><p> ?。?)能根據(jù)學(xué)號(hào)、姓名查詢學(xué)生信息。</p><p><b>  三、需求分析</b></p><p>&l

5、t;b>  系統(tǒng)功能:</b></p><p> ?。?)能按學(xué)號(hào)對(duì)學(xué)生的信息進(jìn)行錄入、修改、刪除、插入</p><p> ?。?)。能根據(jù)學(xué)生的學(xué)號(hào)進(jìn)行排序</p><p> ?。?)能查詢學(xué)生學(xué)號(hào),姓名,出生年月日,性別,地址,電話。</p><p> ?。?)能按學(xué)號(hào)、姓名查詢學(xué)生各個(gè)信息</p><

6、;p>  (5)可以保存到文件(附加功能)</p><p> ?。?)可以從文件讀入已有的文件(附加功能)</p><p> ?。?)以菜單方式工作</p><p><b>  性能描述:</b></p><p>  各種功能都可以滿足;程序相對(duì)較小,因而運(yùn)行時(shí)反應(yīng)比較迅速,不存在響應(yīng)不及時(shí)地問(wèn)題。</p&g

7、t;<p><b>  四、總體設(shè)計(jì)</b></p><p>  1.學(xué)生成績(jī)管理系統(tǒng)模塊圖</p><p>  2.程序可以滿足以下功能:</p><p>  1.各模塊間通過(guò)菜單切換和調(diào)用</p><p>  2.主函數(shù)通過(guò)調(diào)用菜單函數(shù)實(shí)現(xiàn)對(duì)各功能模塊的調(diào)用,各功能模塊間根據(jù)需要可相互調(diào)用。</p

8、><p>  3.程序能夠保證各模塊功能的獨(dú)立和數(shù)據(jù)共享。</p><p>  4.安全需要,需輸入密碼進(jìn)入系統(tǒng)。</p><p><b>  。</b></p><p><b>  (1)模塊流程圖:</b></p><p>  輸入模塊:輸入學(xué)生的各種信息,并保存到文件中。&

9、lt;/p><p>  輸出模塊:輸出學(xué)生的信息,與輸入的過(guò)程相反。</p><p>  排序模塊:按學(xué)號(hào)排序</p><p><b>  查找刪除模塊:</b></p><p><b>  添加模塊:</b></p><p>  (2)主要函數(shù)說(shuō)明:</p>&l

10、t;p>  主函數(shù)(main):</p><p><b>  調(diào)用各功能模塊。</b></p><p>  密碼驗(yàn)證模塊(login()):</p><p>  要求用戶輸入正確密碼,對(duì)用戶身份進(jìn)行驗(yàn)證,保證數(shù)據(jù)安全。</p><p>  讀取信息模塊(read_inf):</p><p>

11、  將已存入E:\\chengji.txt的學(xué)生信息調(diào)入主函數(shù);</p><p>  保存信息模塊(save_inf):</p><p>  將從輸入信息模塊(input_message)輸入的學(xué)生信息存入E:\\chengji.txt</p><p>  創(chuàng)建信息模塊(creat):</p><p>  創(chuàng)建鏈表,錄入學(xué)生信息,并返回頭指針

12、。</p><p>  輸出信息模塊(printf_inf):</p><p>  顯示輸入的和已存學(xué)生信息;</p><p>  學(xué)生查詢修改模塊(search correct):</p><p>  1)按姓名查詢:searchbynum</p><p>  2)按學(xué)號(hào)查詢:searchbyname</p&

13、gt;<p>  修改查詢信息,否則退出修改</p><p>  統(tǒng)計(jì)信息模塊(count_message):</p><p><b>  統(tǒng)計(jì)學(xué)生數(shù)量。</b></p><p>  信息排序模塊(sort):</p><p>  按學(xué)生學(xué)號(hào)進(jìn)行排序。</p><p>  六、調(diào)試情

14、況,設(shè)計(jì)技巧及體會(huì)</p><p>  1、對(duì)自己設(shè)計(jì)進(jìn)行評(píng)價(jià),指出合理和不足之處,提出改進(jìn)的方案。</p><p>  這個(gè)程序的主要功能包括錄入、瀏覽、排序、查詢、修改、刪除、統(tǒng)計(jì)、保存、版本信息、退出。我自己認(rèn)為都可以,就是程序的登錄系統(tǒng)有點(diǎn)簡(jiǎn)單。還有一點(diǎn)就是刪除模塊太簡(jiǎn)單,一次只能刪除一個(gè)人的信息,而且是全部刪除,不能選擇刪除某一個(gè)信息,有待改進(jìn)。</p><p

15、>  2、在設(shè)計(jì)過(guò)程中的感受。</p><p>  剛開始,頭腦里沒有任何思路,不知道如何下手,經(jīng)過(guò)仔細(xì)研讀例題后,終于有了思緒,先編小模塊:輸入,輸出,查詢等,再編比較大的模塊,我覺得所有模塊中最難編的就是刪除和更改模塊,苦思冥想,再加上老師和例題的幫助,總算做出來(lái)了,但是非常復(fù)雜。在編譯的過(guò)程中總會(huì)出現(xiàn)五花八門的錯(cuò)誤,比如:輸出的學(xué)生信息不是原先輸入的信息,有錯(cuò)誤信息,或者是亂碼等。后來(lái)才發(fā)現(xiàn)原來(lái)是定義

16、的空間不夠大,字符之間沒有隔開,經(jīng)過(guò)改正之后果然正確了。改正完后,當(dāng)把所有的小塊連接在一起時(shí),雖然沒有錯(cuò)誤,但是總有許多警告語(yǔ)句,運(yùn)行的結(jié)果也不盡人意。通過(guò)老師的提示后才發(fā)現(xiàn)原來(lái)是自己的定義有問(wèn)題。經(jīng)過(guò)兩個(gè)星期的上機(jī)實(shí)踐學(xué)習(xí),我才發(fā)現(xiàn)我的C語(yǔ)言上機(jī)實(shí)踐能力很差,有待進(jìn)步。以后不但要重視課本與習(xí)題,更要重視上機(jī)實(shí)踐。</p><p>  七、源程序清單和執(zhí)行結(jié)果:(交電子文檔)</p><p&g

17、t;<b>  運(yùn)行結(jié)果如下:</b></p><p><b>  源程序如下:</b></p><p>  #include<stdio.h></p><p>  #include<string.h></p><p>  #include<stdlib.h>&l

18、t;/p><p>  #define N sizeof(struct node) </p><p>  struct node/*學(xué)生信息*/ </p><p><b>  {</b></p><p>  char name[10];</p><p>  char num[10];</p>

19、;<p>  char sex[5];</p><p><b>  int age;</b></p><p>  char address[20] ;</p><p>  struct node *next;</p><p><b>  };</b></p><p&

20、gt;  struct node *creat()/*創(chuàng)建鏈表*/</p><p><b>  {</b></p><p>  struct node *head,*p1,*p2;</p><p>  char choice;</p><p>  head=(struct node *)malloc(N);</p

21、><p><b>  p2=head;</b></p><p><b>  do </b></p><p>  {p1=(struct node *)malloc(N);</p><p>  printf("please input the info: \n" );</p

22、><p>  printf("---------------------\n");</p><p>  printf("請(qǐng)輸入學(xué)生姓名:\n");</p><p>  scanf("%s",p1->name);</p><p>  printf("請(qǐng)輸入學(xué)生學(xué)號(hào):\n&q

23、uot;);</p><p>  scanf("%s",p1->num);</p><p>  printf("請(qǐng)輸入學(xué)生性別:\n");</p><p>  scanf("%s",p1->sex);</p><p>  printf("請(qǐng)輸入學(xué)生年齡:\n&q

24、uot;);</p><p>  scanf("%d",&p1->age);</p><p>  printf("請(qǐng)輸入學(xué)生住址:\n");</p><p>  scanf("%s",p1->address);</p><p>  flushall();</

25、p><p>  p2->next=p1;</p><p><b>  p2=p1; </b></p><p>  printf("是否繼續(xù)?(y/n?)");</p><p>  choice=getchar();</p><p>  }while(choice=='

26、;y');</p><p>  p2->next=NULL;</p><p>  return (head);</p><p><b>  }</b></p><p>  void searchbynum(struct node *p0)/*按學(xué)號(hào)查找*/</p><p>  {c

27、har num[10];</p><p>  printf("請(qǐng)輸入要查找的學(xué)號(hào):");</p><p>  scanf("%s", num);</p><p>  while(p0->next!=NULL)</p><p><b>  {</b></p>&

28、lt;p>  p0=p0->next;</p><p>  if(strcmp(p0->num,num)==0)</p><p><b>  {</b></p><p>  printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p>  printf("%s

29、%s%s%d%s \n",p0->name,p0->num,p0->sex,p0->age,p0->address);</p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("無(wú)該學(xué)生信息\n"

30、);</p><p><b>  }</b></p><p>  void searchbyname(struct node *p0)/*按姓名查找*/</p><p>  {char name[10];</p><p>  printf("請(qǐng)輸入要查找學(xué)生的姓名:");</p>&

31、lt;p>  scanf("%s", name);</p><p>  while(p0->next!=NULL)</p><p><b>  {</b></p><p>  p0=p0->next;</p><p>  if(strcmp(p0->name,name)==0

32、)</p><p><b>  {</b></p><p>  printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p>  printf("%s %s %s %d %s \n",p0->name,p0->num,p0->sex,p0->age,p0->ad

33、dress);</p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("無(wú)該學(xué)生信息\n");</p><p><b>  }</b></p><p>  void sear

34、chcorrect(struct node *p)/*查找修改信息*/</p><p><b>  {</b></p><p>  struct node *p0;</p><p>  int choice;</p><p><b>  while(1)</b></p><p&g

35、t;<b>  {</b></p><p><b>  p0=p;</b></p><p>  printf("請(qǐng)輸入要查找的信息\n");</p><p>  printf("1.按學(xué)號(hào)查找\n");</p><p>  printf("2.按姓

36、名查找\n");</p><p>  printf("---------------");</p><p>  scanf("%d",&choice);</p><p>  switch(choice)</p><p><b>  {</b></p>

37、<p>  case 1: searchbynum(p0);break;</p><p>  case 2: searchbyname(p0);break;</p><p><b>  }</b></p><p>  printf("是否對(duì)學(xué)生信息進(jìn)行修改?(y/n)");</p>

38、<p>  getchar();</p><p>  if (getchar()=='y')</p><p><b>  {</b></p><p>  printf("請(qǐng)輸入學(xué)生新的信息!");</p><p>  printf("---------------

39、------\n");</p><p>  printf("請(qǐng)輸入學(xué)生姓名:\n");</p><p>  scanf("%s",p0->name);</p><p>  printf("請(qǐng)輸入學(xué)生學(xué)號(hào):\n");</p><p>  scanf("%s&q

40、uot;,p0->num);</p><p>  printf("請(qǐng)輸入學(xué)生性別:\n");</p><p>  scanf("%s",p0->sex);</p><p>  printf("請(qǐng)輸入學(xué)生年齡:\n");</p><p>  scanf("%d&q

41、uot;,&p0->age);</p><p>  printf("請(qǐng)輸入學(xué)生住址:\n");</p><p>  scanf("%s",p0->address);</p><p><b>  }</b></p><p>  printf("是否繼

42、續(xù)查找?(y/n)"); </p><p>  getchar();</p><p>  if (getchar()=='n') </p><p><b>  break; </b></p><p><b>  }</b></p><p><

43、;b>  }</b></p><p>  void delete_inf(struct node *head)/*刪除信息*/</p><p><b>  {</b></p><p>  char num[10];</p><p>  char name[10];</p><p>

44、;  struct node *p,*p0;</p><p>  int choice;</p><p><b>  p0=head;</b></p><p>  p=p0->next;</p><p>  if(p==NULL)</p><p>  printf("無(wú)該學(xué)生信息!

45、!");</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf("輸入要?jiǎng)h除的信息:");</p><p>  printf("1.學(xué)號(hào)2.姓名\n");</p>

46、;<p>  scanf("%d",&choice);</p><p>  if(choice==1)</p><p><b>  {</b></p><p>  printf("輸入刪除學(xué)號(hào):\n");</p><p>  scanf("%s&q

47、uot;,num);</p><p><b>  p0=head;</b></p><p>  p=p0->next;</p><p>  while(p!=NULL)</p><p><b>  {</b></p><p>  if(strcmp(p->num

48、,num)==0)</p><p><b>  {</b></p><p>  p0->next=p->next;</p><p>  printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p>  printf("%s%s%s%d%s \n",p

49、->name,p->num,p->sex,p->age,p->address);</p><p>  printf("確認(rèn)刪除嗎?(y/n)");</p><p>  getchar();</p><p>  if (getchar()=='n') </p><p><

50、;b>  break; </b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  free(p);</b></p><p>  printf("刪除成功!!");<

51、/p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b>&

52、lt;/p><p><b>  p0=p;</b></p><p>  p=p->next;</p><p>  if(p==NULL)</p><p>  printf("無(wú)該學(xué)生信息!!");</p><p><b>  }</b></p>

53、;<p><b>  }</b></p><p><b>  }</b></p><p>  else if(choice==2)</p><p><b>  {</b></p><p>  printf("輸入刪除學(xué)生姓名:\n");<

54、;/p><p>  scanf("%s",name);</p><p><b>  p0=head;</b></p><p>  p=p0->next;</p><p>  while(p!=NULL)</p><p><b>  {</b></

55、p><p>  if(strcmp(p->name,name)==0)</p><p><b>  {</b></p><p>  p0->next=p->next;</p><p>  printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p>  

56、printf("%s%s%s%d%s \n",p->name,p->num,p->sex,p->age,p->address);</p><p>  printf("確認(rèn)刪除嗎?(y/n)");</p><p>  getchar();</p><p>  if (getchar()

57、=='n') </p><p><b>  break; </b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  free(p);</b></p><

58、;p>  printf("刪除成功!!");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></

59、p><p><b>  {</b></p><p><b>  p0=p;</b></p><p>  p=p->next;</p><p>  if(p==NULL)</p><p>  printf("無(wú)該學(xué)生信息!!");</p>&

60、lt;p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("是否繼續(xù)刪除?(y/n)"); </p><p>  getchar();</p>&l

61、t;p>  if (getchar()=='n') </p><p><b>  break; </b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void add_inf(struct nod

62、e *head)/*添加信息*/</p><p><b>  {</b></p><p><b>  while(1)</b></p><p>  {struct node *p;</p><p>  p=(struct node *)malloc(N);</p><p>

63、;  printf("請(qǐng)輸入添加學(xué)生的信息!");</p><p>  printf("---------------------\n");</p><p>  printf("請(qǐng)輸入學(xué)生姓名:\n");</p><p>  scanf("%s",p->name);</p&g

64、t;<p>  printf("請(qǐng)輸入學(xué)生學(xué)號(hào):\n");</p><p>  scanf("%s",p->num);</p><p>  printf("請(qǐng)輸入學(xué)生性別:\n");</p><p>  scanf("%s",p->sex);</p>

65、<p>  printf("請(qǐng)輸入學(xué)生年齡:\n");</p><p>  scanf("%d",&p->age);</p><p>  printf("請(qǐng)輸入學(xué)生住址:\n");</p><p>  scanf("%s",p->address);<

66、;/p><p>  p->next=head->next;</p><p>  head->next=p;</p><p>  printf("是否繼續(xù)添加?(y/n)"); </p><p>  getchar();</p><p>  if (getchar()=='n&#

67、39;) </p><p><b>  break; </b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void save_inf (struct node *h)/*鏈表信息存入文件*/</p>&

68、lt;p><b>  {</b></p><p>  struct node *stu;</p><p><b>  FILE *fp;</b></p><p>  if((fp=fopen("E:\\chengji.txt","wt"))==NULL)</p>

69、<p><b>  {</b></p><p>  printf("寫文件出錯(cuò),按任意鍵退出!");</p><p>  getchar();</p><p><b>  exit(1);</b></p><p><b>  }</b></p

70、><p>  for(stu=h->next;stu->next!=NULL;stu=stu->next)</p><p><b>  {</b></p><p>  fwrite(stu,N,1,fp);</p><p><b>  }</b></p><p>

71、;  printf("\n文件已保存!按任意鍵返回");</p><p>  getchar();</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  struct node *read_inf() /*文件信息存入鏈表*/</p>&

72、lt;p><b>  {</b></p><p>  struct node *head,*r,*stu;</p><p><b>  FILE *fp;</b></p><p>  if((fp=fopen("E:/chengji.txt","rt"))==NULL)<

73、/p><p><b>  {</b></p><p>  printf("文件未建立!");</p><p>  return(0);</p><p><b>  }</b></p><p>  head=(struct node * )malloc(N);

74、</p><p>  head->next=NULL;</p><p><b>  r=head;</b></p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  stu=(struct node *)mallo

75、c(N);</p><p>  fread(stu,N,1,fp);</p><p>  r->next=stu;</p><p><b>  r=stu;</b></p><p><b>  }</b></p><p>  r->next=NULL;</p

76、><p>  fclose(fp);</p><p>  printf("讀取文件成功!");</p><p>  getchar();</p><p>  return head;</p><p><b>  }</b></p><p>  printf_

77、inf(struct node *head)/*打印數(shù)據(jù)*/</p><p><b>  {</b></p><p>  struct node *stu;</p><p>  printf("\n該學(xué)生信息為:\n");</p><p>  printf("姓名學(xué)號(hào)性別年齡住址\n

78、");</p><p>  printf("--------------------------------------------------------------------\n");</p><p>  for(stu=head->next;stu->next!=NULL;stu=stu->next)</p><p

79、>  printf("%s%s%s%d%s \n",stu->name,stu->num,stu->sex,stu->age,stu->address);</p><p>  printf("\n按任意鍵返回");</p><p>  getchar();</p><p><

80、b>  }</b></p><p>  void login()//密碼</p><p><b>  {</b></p><p>  char name[10];</p><p><b>  char p;</b></p><p>  char s[9];

81、</p><p><b>  int i;</b></p><p>  printf("用戶名:");</p><p>  flushall();</p><p>  gets(name);</p><p>  printf("密碼:");&

82、lt;/p><p>  for(i=0;i<8;i++)</p><p><b>  {</b></p><p>  p=getch();</p><p>  printf("*");</p><p><b>  s[i]=p;</b></p>

83、;<p><b>  }</b></p><p>  s[8]='\0';</p><p>  printf("\n");</p><p>  if(!(strcmp(s,"88888888")))</p><p><b>  {</b

84、></p><p>  system("cls");</p><p>  printf("\n\n\n\n\n\n\n\n\n您已成功登陸!");</p><p><b>  }</b></p><p><b>  else</b></p&

85、gt;<p><b>  {</b></p><p>  system("cls");</p><p>  printf("\n\n\n\n\n\n\n\n\n密碼錯(cuò)誤,您無(wú)權(quán)使用該系統(tǒng)!\n\n");</p><p><b>  exit(1);</b><

86、;/p><p><b>  }</b></p><p><b>  }</b></p><p>  void Sort(struct node *head)//排序</p><p>  {struct node *First,*Last;</p><p>  char t[10

87、];</p><p><b>  int p;</b></p><p>  First = head->next ;</p><p>  while(First->next != NULL)</p><p><b>  {</b></p><p>  Last =

88、 First -> next;</p><p>  while(Last != NULL)</p><p><b>  {</b></p><p>  if(strcmp(First->num,Last->num)>0)</p><p><b>  {</b></p&

89、gt;<p>  strcpy(t,First->name);</p><p>  strcpy(First->name,Last->name);</p><p>  strcpy(Last->name,t);</p><p>  strcpy(t,First->num);</p><p>  st

90、rcpy(First->num,Last->num);</p><p>  strcpy(Last->num,t);</p><p>  strcpy(t,First->sex);</p><p>  strcpy(First->sex,Last->sex);</p><p>  strcpy(Last-&

91、gt;sex,t);</p><p>  strcpy(t,First->address);</p><p>  strcpy(First->address,Last->address);</p><p>  strcpy(Last->address,t);</p><p>  p=First->age;<

92、/p><p>  First->age=Last->age;</p><p>  Last->age=p;</p><p><b>  }</b></p><p>  Last = Last->next;</p><p><b>  }</b></p

93、><p>  First = First ->next ;</p><p><b>  }</b></p><p>  printf_inf(head);</p><p><b>  }</b></p><p>  void main()</p><p&

94、gt;<b>  {</b></p><p>  struct node *head;</p><p>  int choice;</p><p><b>  login();</b></p><p>  if((head=read_inf())==0)</p><p>&

95、lt;b>  {</b></p><p>  printf("請(qǐng)錄入數(shù)據(jù)\n");</p><p>  head=creat();</p><p>  save_inf(head);</p><p><b>  }</b></p><p><b> 

96、 while(1)</b></p><p><b>  {</b></p><p>  system("CLS");</p><p>  printf("\n\n**************學(xué)生學(xué)籍管理系統(tǒng)**************\n\n");</p><p> 

97、 printf("1.顯示全部學(xué)生信息\n\n");</p><p>  printf("2.添加學(xué)生信息\n\n");</p><p>  printf("3.刪除學(xué)生信息\n\n");</p><p>  printf("4.查詢或修改學(xué)生信息\n\n");</

98、p><p>  printf("5.學(xué)生學(xué)號(hào)排序\n\n");</p><p>  printf("6.儲(chǔ)存文件\n\n");</p><p>  printf("7.退出系統(tǒng)\n\n");</p><p>  printf("請(qǐng)選擇(0~7)\n\n"

99、;);</p><p>  scanf("%d",&choice);</p><p>  getchar();</p><p>  system("CLS");</p><p>  switch(choice)</p><p><b>  {</b>

100、</p><p>  case 1: printf_inf(head);break;</p><p>  case 2: add_inf(head);break;</p><p>  case 3: delete_inf(head);break;</p><p>  case 4: searchcorrect(head);

101、 break;</p><p>  case 5: Sort(head);break;</p><p>  case 6: save_inf (head);break;</p><p>  case 7: exit(0);break; </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)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論