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

下載本文檔

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

文檔簡介

1、<p><b>  學(xué)生成績管理系統(tǒng)</b></p><p>  一. 課程設(shè)計(jì)的題目</p><p><b>  學(xué)生成績管理系統(tǒng)</b></p><p><b>  課程設(shè)計(jì)的目的</b></p><p>  1. 掌握高級(jí)程序設(shè)計(jì)語言的基本思想、基本概念、基本

2、方法和基本技能;</p><p>  2. 初步學(xué)會(huì)利用 c 語言編制一些程序以解決一般實(shí)際應(yīng)用問題;</p><p>  3. 培養(yǎng)學(xué)生分析問題和解決問題的能力; </p><p><b>  課程設(shè)計(jì)內(nèi)容</b></p><p><b>  1. 課程設(shè)計(jì)</b></p><

3、;p> ?。?)系統(tǒng)基本信息的描述:</p><p>  學(xué)號(hào)(唯一)、姓名、數(shù)學(xué)成績、英語成績、C語言成績、總分、平均分。</p><p>  設(shè)計(jì)建議:可定義結(jié)構(gòu)體數(shù)組進(jìn)行存儲(chǔ),或動(dòng)態(tài)分配內(nèi)存。</p><p>  (2)學(xué)生成績管理主要提供以下功能:</p><p> ?、?信息的輸入與輸出</p><p>

4、;<b> ?、?信息修改</b></p><p> ?、?按學(xué)號(hào)查詢學(xué)生信息</p><p> ?、?計(jì)算總分和平均分,并按照平均分進(jìn)行排序</p><p> ?、?輸出補(bǔ)考學(xué)生信息(成績低于60)</p><p> ?、?可根據(jù)實(shí)際情況擴(kuò)展其他功能。</p><p>  2. 課程設(shè)計(jì)報(bào)告主要

5、包括以下內(nèi)容</p><p><b> ?。?)程序的流程圖</b></p><p> ?。?)結(jié)構(gòu)體類型的說明</p><p> ?。?)各模塊的功能、流程圖及其對(duì)應(yīng)的函數(shù)</p><p> ?。?)各函數(shù)的算法以及相互間的聯(lián)系</p><p>  (5)程序的使用說明, </p>

6、<p>  課程設(shè)計(jì)報(bào)告可按下述結(jié)構(gòu)進(jìn)行設(shè)計(jì)</p><p><b> ?。?)需求分析</b></p><p>  任務(wù)要求、運(yùn)行環(huán)境開發(fā)工具編程語言</p><p><b> ?。?)概要設(shè)計(jì)</b></p><p>  數(shù)據(jù)結(jié)構(gòu)(結(jié)構(gòu)體類型)</p><p>

7、;<b>  模塊分析 </b></p><p><b> ?。?)詳細(xì)設(shè)計(jì)</b></p><p>  函數(shù)功能介紹,流程圖</p><p> ?。?)程序調(diào)試測試結(jié)果</p><p><b>  重要代碼、屏幕裁圖</b></p><p><

8、;b>  程序流程圖</b></p><p><b>  系統(tǒng)主模塊功能樹</b></p><p>  學(xué)生成績管理系統(tǒng)主要分為登陸、輸入登錄人類別、學(xué)號(hào)管理、成績查詢、成績錄入、成績修改或刪除等六個(gè)模塊,系統(tǒng)主模塊功能樹如圖3-1所示。</p><p>  圖3-1 學(xué)生成績管理系統(tǒng)主模塊功能樹</p>&l

9、t;p><b>  系統(tǒng)分析</b></p><p><b>  課程設(shè)計(jì)要求</b></p><p>  1. 畫出程序流程圖,完成程序各部分的內(nèi)容分析;</p><p>  2. 對(duì)模塊功能進(jìn)行設(shè)計(jì),完成各模塊的功能;</p><p>  3. 對(duì)模塊功能進(jìn)行調(diào)試;</p>

10、<p>  4. 編寫課程設(shè)計(jì)報(bào)告,要符合要求,不得少于3000字;</p><p>  5. 獨(dú)立完成所有程序,文檔的編寫和調(diào)試工作; </p><p><b>  系統(tǒng)模塊功能說明</b></p><p>  1. 輸出功能:完成全部學(xué)生記錄的顯示。</p><p>  2. 查詢功能:輸入姓名可以查詢

11、學(xué)生的詳細(xì)信息。</p><p>  3. 增加功能:增加新學(xué)生的信息。 </p><p>  4. 刪除功能:刪除學(xué)生信息。</p><p>  5. 修改功能:修改學(xué)生的錯(cuò)誤信息。</p><p>  6. 保存功能:保存已輸入信息。</p><p>  7. 讀取功能:讀取已輸入信息。</p>

12、;<p>  8. 顯示功能:按要求顯示學(xué)生記錄。</p><p>  9. 排序功能:按要求完成對(duì)學(xué)生信息的排序。</p><p>  圖4-1 學(xué)生成績管理系統(tǒng)主模塊功能樹</p><p><b>  程序代碼</b></p><p>  主函數(shù)main ()的調(diào)用</p><p

13、>  switch(choice)</p><p>  {case 1:OutputInformation();break;</p><p>  case 2:DesplayInfoBystudentName();break;</p><p>  case 3:p=MallocNode();GetInformation(p); InsertOneNode(p)

14、; break;</p><p>  case 4:DeleteNodeBystudentNumber();break;</p><p>  case 5:ChangeMarkByName();break;</p><p>  case 6:ChangeMarkByNumber();break;</p><p>  case 7:SaveLi

15、nkToFile();break;</p><p>  case 8:DesplayMarkSegment();break;</p><p>  case 9:CompositorByTotalMark();break;</p><p>  case 10:SaveLinkToFile();}</p><p>  #include<st

16、dio.h></p><p>  #include<conio.h></p><p>  #include<malloc.h></p><p>  #include<string.h></p><p>  typedef struct STUDENT</p><p><b

17、>  {</b></p><p>  char studentNumber[10];</p><p>  char studentName[20]; </p><p>  char className[20]; </p><p>  char yearName[20]; float mark1;</p><

18、;p>  float mark2; float mark3;</p><p>  struct STUDENT *next;</p><p><b>  }STUDENT;</b></p><p>  STUDENT *headLink; void ReadInfoFormFile(void);</p><p> 

19、 void DesplayMenu(void);</p><p>  void CreateHeadLink(void);</p><p>  STUDENT *MallocNode(void);</p><p>  void GetInformation(STUDENT *t);</p><p>  void OutputInformati

20、on(void);</p><p>  void DesplayInfoBystudentName(void);</p><p>  void DesplayOneNode(STUDENT *t);</p><p>  void InsertOneNode(STUDENT *t);</p><p>  void DeleteNodeBystu

21、dentNumber(void);</p><p>  void ChangeMarkByName(void);</p><p>  void ChangeMarkByNumber(void);</p><p>  void SaveLinkToFile(void);</p><p>  void DesplayMarkSegment(voi

22、d);</p><p>  void CompositorByTotalMark(void);</p><p>  int choose; void main()</p><p><b>  {</b></p><p>  CreateHeadLink();</p><p>  ReadInfoF

23、ormFile();</p><p>  DesplayMenu();</p><p><b>  }</b></p><p>  void ReadInfoFormFile(void)</p><p><b>  {</b></p><p><b>  FILE

24、*fp;</b></p><p>  STUDENT *p;</p><p>  fp=fopen("student.txt","r");</p><p><b>  if(!fp)</b></p><p><b>  {</b></p>

25、;<p>  printf("文件不存在\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  p=MallocNode();</p><p>  while(fscanf(fp,"%s%

26、s%s%f%f%f",p->studentNumber,p->studentName,p->className,&(p->mark1),&(p->mark2),&(p->mark3))>0)</p><p><b>  {</b></p><p>  InsertOneNode(p);<

27、/p><p>  p=MallocNode();</p><p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void DesplayMenu(void)</p><p>

28、<b>  {</b></p><p>  STUDENT *p;</p><p>  printf("-------請(qǐng)選擇相應(yīng)功能-----------\n\n");</p><p>  printf("| 1 按班級(jí)輸出學(xué)生成績單 |\n");</p><p>  printf

29、("| 2 按姓名查詢|\n");</p><p>  printf("| 3增加學(xué)生|\n");</p><p>  printf("| 4 刪除學(xué)生|\n");</p><p>  printf("| 5按班級(jí)修改學(xué)生成績|\n");</p><p>  pr

30、intf("| 6 按學(xué)期修改學(xué)生成績 |\n");</p><p>  printf("| 7 保存所有學(xué)生成績|\n");</p><p>  printf("| 8顯示不及格學(xué)生成績 |\n");</p><p>  printf("| 9 按平均成績排序并輸出成績 |\n");&

31、lt;/p><p>  printf("| 10 退出|\n\n");</p><p>  scanf("%d",&choose); switch(choose)</p><p><b>  {</b></p><p><b>  case 1:</b>&

32、lt;/p><p>  OutputInformation();break;</p><p><b>  case 2:</b></p><p>  DesplayInfoBystudentName();</p><p><b>  break;</b></p><p><

33、b>  case 3:</b></p><p>  p=MallocNode();GetInformation(p); InsertOneNode(p); break;</p><p><b>  case 4:</b></p><p>  DeleteNodeBystudentNumber();break;</p>

34、;<p><b>  case 5:</b></p><p>  ChangeMarkByName();break;</p><p><b>  case 6:</b></p><p>  ChangeMarkByNumber();break;</p><p><b>  c

35、ase 7:</b></p><p>  SaveLinkToFile();break;</p><p><b>  case 8:</b></p><p>  DesplayMarkSegment();break;</p><p><b>  case 9:</b></p>

36、<p>  CompositorByTotalMark();break;</p><p><b>  case 10:</b></p><p>  SaveLinkToFile();free(headLink);</p><p><b>  exit(1);</b></p><p>&

37、lt;b>  break;</b></p><p><b>  default:</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  DesplayMenu();}</p><

38、;p>  void CreateHeadLink(void)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p>  p=(STUDENT*)malloc(sizeof(STUDENT));</p><p>  headLink=p;</p><p

39、>  p->next=NULL;</p><p><b>  }</b></p><p>  STUDENT *MallocNode(void)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p><b>

40、  int i;</b></p><p>  p=(STUDENT*)malloc(sizeof(STUDENT));</p><p>  if(p==NULL)</p><p>  return NULL;</p><p>  for(i=0;i<10;i++)</p><p>  p->st

41、udentNumber[i]='\0';</p><p>  for(i=0;i<20;i++)</p><p>  p->studentName[i]='\0';</p><p>  for(i=0;i<20;i++)</p><p>  p->className[i]='\0

42、';</p><p>  p->mark1=0.0;</p><p>  p->mark2=0.0;</p><p>  p->mark3=0.0;</p><p>  p->next=NULL;</p><p><b>  return p;</b></p&

43、gt;<p><b>  }</b></p><p>  void GetInformation(STUDENT *t)</p><p><b>  {</b></p><p>  printf("請(qǐng)輸入學(xué)生學(xué)號(hào)\n");</p><p>  scanf("

44、;%s",t->studentNumber);</p><p>  printf("請(qǐng)輸入學(xué)生姓名\n");</p><p>  scanf("%s",t->studentName);</p><p>  printf("請(qǐng)輸入該生所在班級(jí)\n");</p><p&

45、gt;  scanf("%s",t->className);</p><p>  printf("請(qǐng)輸入數(shù)學(xué)成績\n");</p><p>  scanf("%f",&(t->mark1));</p><p>  printf("請(qǐng)輸入英語成績\n");</p&

46、gt;<p>  scanf("%f",&(t->mark2));</p><p>  printf("請(qǐng)輸入c語言成績\n");</p><p>  scanf("%f",&(t->mark3));</p><p><b>  }</b>&l

47、t;/p><p>  void InsertOneNode(STUDENT *t)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p>  p=headLink;</p><p>  while(p->next)</p><p&

48、gt;<b>  {</b></p><p>  p=p->next;</p><p><b>  }</b></p><p>  p->next=t;</p><p><b>  }</b></p><p>  void DesplayIn

49、foBystudentName(void)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p>  char studentName[20];</p><p>  char flag=0;</p><p>  p=headLink->next;

50、</p><p>  printf("請(qǐng)輸入學(xué)生姓名\n");</p><p>  scanf("%s",studentName);</p><p><b>  while(p)</b></p><p><b>  {</b></p><p

51、>  if(strcmp(p->studentName,studentName)==0)</p><p><b>  {</b></p><p>  printf("學(xué)號(hào)\t姓名\t班級(jí)\t數(shù)學(xué)\t英語\t C語言\t總成績\t平均成績\n\n");</p><p>  DesplayOneNode(p);<

52、;/p><p><b>  flag=1;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  p=p->next;</p><p><b>  }</b><

53、/p><p><b>  if(!flag)</b></p><p>  printf("對(duì)不起,不存在姓名為 %s 的學(xué)生\n",studentName);</p><p><b>  }</b></p><p>  void DesplayOneNode(STUDENT *t)&

54、lt;/p><p><b>  {</b></p><p>  printf("%s\t",t->studentNumber);</p><p>  printf("%s\t",t->studentName);</p><p>  printf("%s\t&quo

55、t;,t->className);</p><p>  printf("%.2f\t",t->mark1);</p><p>  printf("%.2f\t",t->mark2);</p><p>  printf("%.2f\t",t->mark3);</p>&l

56、t;p>  printf("%.2f\t",t->mark1+t->mark2+t->mark3);</p><p>  printf("%.2f\t\n",(t->mark1+t->mark2+t->mark3)/3);</p><p><b>  }</b></p>&

57、lt;p>  void DeleteNodeBystudentNumber(void)</p><p><b>  {</b></p><p>  char studentNumber[10];</p><p>  STUDENT *p,*q;</p><p>  char flag=0;</p>&

58、lt;p>  printf("請(qǐng)輸入要?jiǎng)h除的學(xué)生學(xué)號(hào)");</p><p>  scanf("%s",studentNumber);</p><p>  p=headLink;</p><p>  q=headLink->next;</p><p><b>  while(q)&l

59、t;/b></p><p><b>  {</b></p><p>  if(strcmp(q->studentNumber,studentNumber)==0)</p><p><b>  {</b></p><p>  p->next=q->next;</p>

60、<p><b>  free(q);</b></p><p><b>  flag=1;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  p=p->next;<

61、/p><p>  q=q->next;</p><p><b>  }</b></p><p><b>  if(!flag)</b></p><p><b>  {</b></p><p>  printf("不存在該學(xué)號(hào)的學(xué)生\n&quo

62、t;);</p><p><b>  return;</b></p><p><b>  }</b></p><p>  printf("成功刪除\n");</p><p><b>  }</b></p><p>  void Out

63、putInformation(void)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p>  p=headLink->next;</p><p>  if(p==NULL)</p><p><b>  {</b><

64、;/p><p>  printf("現(xiàn)在沒有學(xué)生信息,請(qǐng)先輸入學(xué)生信息\n\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  printf("學(xué)號(hào)\t姓名\t班級(jí)¶\t數(shù)學(xué)\t英語\t C語言

65、\t總成績\t平均成績\n\n");</p><p><b>  while(p)</b></p><p><b>  {</b></p><p>  DesplayOneNode(p);</p><p>  p=p->next;</p><p><b&

66、gt;  }</b></p><p><b>  }</b></p><p>  void ChangeMarkByName(void)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p><b>  in

67、t a;</b></p><p>  char studentName[20];</p><p>  char flag=0;</p><p>  float mark1,mark2,mark3;</p><p>  p=headLink->next;</p><p>  printf("請(qǐng)

68、輸入學(xué)生班級(jí)\n");</p><p>  scanf("%d",&a);</p><p>  printf("請(qǐng)輸入學(xué)生姓名\n");</p><p>  scanf("%s",studentName);</p><p><b>  while(p)&l

69、t;/b></p><p><b>  {</b></p><p>  if(strcmp(p->studentName,studentName)==0)</p><p><b>  {</b></p><p>  printf("請(qǐng)輸入數(shù)學(xué)成績\n");</p

70、><p>  scanf("%f",&mark1);</p><p>  printf("請(qǐng)輸入新的英語成績\n");</p><p>  scanf("%f",&mark2);</p><p>  printf("請(qǐng)輸入新的C語言\n");</

71、p><p>  scanf("%f",&mark3);</p><p>  p->mark1=mark1;</p><p>  p->mark2=mark2;</p><p>  p->mark3=mark3;</p><p><b>  flag=1;</b&

72、gt;</p><p>  printf("修改成功\n");</p><p><b>  break;</b></p><p><b>  }</b></p><p>  p=p->next;</p><p><b>  }</b&

73、gt;</p><p><b>  if(!flag)</b></p><p>  printf("對(duì)不起,不存在班級(jí)為 %s 的學(xué)生\n",studentName);</p><p><b>  }</b></p><p>  void ChangeMarkByNumber(v

74、oid)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p><b>  int b;</b></p><p>  char studentNumber[20];</p><p>  char flag=0;</p>

75、<p>  float mark1,mark2,mark3;</p><p>  p=headLink->next;</p><p>  printf("請(qǐng)輸入學(xué)生所在學(xué)期:\n");</p><p>  scanf("%d",&b);</p><p>  printf(&q

76、uot;請(qǐng)輸入學(xué)號(hào)\n");</p><p>  scanf("%s",studentNumber);</p><p><b>  while(p)</b></p><p><b>  {</b></p><p>  if(strcmp(p->studentNum

77、ber,studentNumber)==0)</p><p><b>  {</b></p><p>  printf("請(qǐng)輸入新的數(shù)學(xué)\n");</p><p>  scanf("%f",&mark1);</p><p>  printf("請(qǐng)輸入新的英語\n&

78、quot;);</p><p>  scanf("%f",&mark2);</p><p>  printf("請(qǐng)輸入新的C語言\n");</p><p>  scanf("%f",&mark3);</p><p>  p->mark1=mark1;</p

79、><p>  p->mark2=mark2;</p><p>  p->mark3=mark3;</p><p><b>  flag=1;</b></p><p>  printf("修改成功\n");</p><p><b>  break;</b&

80、gt;</p><p><b>  }</b></p><p>  p=p->next;</p><p><b>  }</b></p><p><b>  if(!flag)</b></p><p>  printf("對(duì)不起,不存在學(xué)

81、期為 %s 的學(xué)生\n",studentNumber);</p><p><b>  }</b></p><p>  void SaveLinkToFile(void)</p><p><b>  {</b></p><p>  STUDENT *p;</p><p&g

82、t;<b>  FILE *fp;</b></p><p>  p=headLink->next;</p><p>  if(p==NULL)</p><p><b>  {</b></p><p>  printf("現(xiàn)在沒有學(xué)生信息,請(qǐng)先輸入學(xué)生信息\n\n");<

83、;/p><p><b>  return;</b></p><p><b>  }</b></p><p>  fp=fopen("student.txt","w+");</p><p><b>  if(!fp)</b></p>

84、<p><b>  {</b></p><p>  printf("文件不存在\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  while(p)<

85、/b></p><p><b>  {</b></p><p>  fprintf(fp,"%s %s %s %f %f %f\n",p->studentNumber,p->studentName,p->className,p->mark1,p->mark2,p->mark3);</p>&l

86、t;p>  p=p->next;</p><p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void DesplayMarkSegment(void)</p><p><b

87、>  {</b></p><p>  STUDENT *p;</p><p>  int count=0;</p><p>  p=headLink->next;</p><p>  printf("60分以下(不及格)的學(xué)生成績?nèi)缦耚n");</p><p>  print

88、f("學(xué)號(hào)\t姓名\t班級(jí)\t數(shù)學(xué)\t英語\tC語言\t總成績\t平均成績¨\n\n");</p><p><b>  while(p)</b></p><p><b>  {</b></p><p>  if((6>((int)(p->mark1/10)))||(6>((i

89、nt)(p->mark2/10)))||(6>((int)(p->mark3/10)))) {</p><p><b>  count++;</b></p><p>  DesplayOneNode(p);</p><p><b>  }</b></p><p>  p=p->

90、;next;</p><p><b>  }</b></p><p>  printf("不及格的學(xué)生一共有%dÈË\n",count);</p><p><b>  }</b></p><p>  void CompositorByTotalMark(voi

91、d)</p><p><b>  {</b></p><p>  STUDENT exchange,*r,*p,*q;</p><p>  r=headLink->next;</p><p>  if(r==NULL)</p><p><b>  {</b></p

92、><p>  printf("現(xiàn)在沒有學(xué)生信息,請(qǐng)先輸入學(xué)生信息 \n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  while(r) {</p><p><b>  p=r;&

93、lt;/b></p><p>  q=r->next;</p><p><b>  while(q)</b></p><p><b>  {</b></p><p>  if((q->mark1+q->mark2+q->mark3)>(p->mark1+p-

94、>mark2+p->mark3))</p><p><b>  {</b></p><p>  strcpy(exchange.studentNumber,q->studentNumber); strcpy(exchange.studentName,q->studentName);</p><p>  strcpy(ex

95、change.className,q->className);</p><p>  exchange.mark1=q->mark1;</p><p>  exchange.mark2=q->mark2;</p><p>  exchange.mark3=q->mark3;</p><p>  strcpy(q->

96、studentNumber,p->studentNumber); strcpy(q->studentName,p->studentName);</p><p>  strcpy(q->className,p->className);</p><p>  q->mark1=p->mark1;</p><p>  q->m

97、ark2=p->mark3;</p><p>  q->mark3=p->mark3;</p><p>  strcpy(p->studentNumber,exchange.studentNumber); strcpy(p->studentName,exchange.studentName);</p><p>  strcpy(p-&g

98、t;className,exchange.className);</p><p>  p->mark1=exchange.mark1;</p><p>  p->mark2=exchange.mark2;</p><p>  p->mark3=exchange.mark3;</p><p><b>  }</

99、b></p><p>  q=q->next;</p><p><b>  }</b></p><p>  r=r->next;</p><p><b>  }</b></p><p>  OutputInformation();</p>&l

100、t;p><b>  }</b></p><p><b>  程序相關(guān)的截圖</b></p><p>  圖6-1 程序運(yùn)行界面</p><p>  圖6-2 輸入學(xué)生信息</p><p>  圖6-3 輸入學(xué)生成績</p><p>  圖6-4 輸出學(xué)生成績</p

101、><p>  圖6-5(a) 按平均成績排序輸出</p><p>  圖6-5(b) 按平均成績輸出</p><p>  6-6 顯示不及格學(xué)生成績</p><p>  6-7 顯示不及格學(xué)生信息</p><p><b>  總結(jié)</b></p><p>  由于本課題中的許多

102、知識(shí)點(diǎn)都沒有學(xué)過都要靠自己到課外的資料中去查找。在用的時(shí)候難免出現(xiàn)這樣那樣的錯(cuò)誤。如開始設(shè)計(jì)出來的菜單不是預(yù)想的那樣,而是總個(gè)窗中出現(xiàn)混亂。解決的這個(gè)問題的辦法是調(diào)整。一個(gè)系統(tǒng)的菜單和提示信息非常重要。如果沒有這些用戶根本不知道怎么用你設(shè)計(jì)的這個(gè)系統(tǒng)。在設(shè)計(jì)的調(diào)試過程中也無法順利的完成調(diào)試工作。有了一個(gè)清晰簡單的菜單和一些提示信息這后,調(diào)試過程完成的非常順利。</p><p>  回顧起此次課程設(shè)計(jì),我感慨頗多,

103、的確,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,在整整兩個(gè)禮拜的日子里,可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免

104、會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體……通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)熟悉了,本次課程設(shè)計(jì)結(jié)束了,我通過這次實(shí)踐學(xué)到了許多知識(shí)。學(xué)到了設(shè)計(jì)一個(gè)簡單的系統(tǒng)。要注意哪些方面。也使我們知道自己哪些方面做得還不夠。這不僅是程序設(shè)計(jì),更是鍛煉我們處理問題的能力,同時(shí)也使我們了解到團(tuán)隊(duì)合作的可貴.編寫程序是件細(xì)心活,稍不留神就會(huì)出錯(cuò),這就必須要求

105、我們對(duì)待事情要認(rèn)真!在編寫程序的過程中,錯(cuò)誤不斷出現(xiàn),不同的類型(如少寫了一個(gè)符號(hào),寫錯(cuò)</p><p>  但我總結(jié)出了一點(diǎn)點(diǎn)的經(jīng)驗(yàn)如下:</p><p>  1、要對(duì)系統(tǒng)的功能和要求做出詳細(xì)的分析,并合理分解任務(wù)。</p><p>  2、把分解出來的子任務(wù),做給一個(gè)相對(duì)獨(dú)立的模塊。</p><p>  3、在設(shè)計(jì)一個(gè)模塊之前,要簡單構(gòu)想

106、一下總界面的顯視情況。</p><p>  4、針對(duì)構(gòu)想出來的界面進(jìn)行程序的編寫。</p><p><b>  8. 參考資料</b></p><p>  [1]譚浩強(qiáng). C程序設(shè)計(jì)(第三版)[M] . 北京:清華大學(xué)出版社, 2005 </p><p>  [2]譚浩強(qiáng). C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第三版)[M

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論