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)

文檔簡(jiǎn)介

1、<p><b>  鄭州輕工業(yè)學(xué)院</b></p><p><b>  實(shí) 訓(xùn) 報(bào) 告</b></p><p>  實(shí)訓(xùn)名稱: 學(xué)生成績(jī)管理系統(tǒng) </p><p>  姓 名: </p><p>  院 系: 國際教育學(xué)院 </p&g

2、t;<p>  專業(yè)班級(jí): 電子商務(wù)10-3 </p><p><b>  學(xué) 號(hào): </b></p><p><b>  指導(dǎo)教師: </b></p><p>  成 績(jī): </p><p>  時(shí)間: 2011 年 6 月

3、27 日至 2011 年 7 月 1 日</p><p>  鄭 州 輕 工 業(yè) 學(xué) 院</p><p>  課 程 設(shè) 計(jì) 任 務(wù) 書</p><p>  題目 學(xué)生成績(jī)管理系統(tǒng) </p><p>  專業(yè)班級(jí) 電子商務(wù) 10-3 學(xué)號(hào) 541012030317 </p><

4、;p>  姓名 </p><p>  主要內(nèi)容、基本要求、主要參考資料等:</p><p>  主要內(nèi)容和基本要求:</p><p>  強(qiáng)化C語言中數(shù)組及外部文件的內(nèi)容,獨(dú)立設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng),并編程實(shí)現(xiàn)以下功能:</p><p>  1、整個(gè)系統(tǒng)均用C語言實(shí)現(xiàn);</p><p>  2、利用

5、二維數(shù)組來實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì);</p><p>  3、系統(tǒng)具有輸入、顯示、查詢、刪除、排序、保存、讀取等基本功能;</p><p>  4、系統(tǒng)的各個(gè)功能模塊都用函數(shù)的形式來實(shí)現(xiàn);</p><p>  5、要求能將學(xué)生成績(jī)信息保存在文件中。</p><p>  6、要求能將學(xué)生成績(jī)信息從文件中讀取出來并進(jìn)行相關(guān)處理。<

6、/p><p><b>  工作計(jì)劃:</b></p><p>  1.  布置設(shè)計(jì)題目,講解要求和說明   2011.6.27 </p><p>  2.  確定設(shè)計(jì)任務(wù),確定具體的功能,熟悉相關(guān)知識(shí)2011.6.27</p><p>  3.  按功能

7、需求確定程序的主要模塊  2011.6.27  </p><p>  4.  編程實(shí)現(xiàn)程序的功能      2011.6.27 – 2011.6.28</p><p>  5.  調(diào)試并完善程序      &

8、#160;        2011.6.28 – 2011.6.29</p><p>  6.  撰寫課程設(shè)計(jì)報(bào)告             2011.6.28 - 2011.6.30</p&

9、gt;<p>  7. 提交課程設(shè)計(jì)報(bào)告并驗(yàn)收軟件          2011.7.1</p><p><b>  參考資料:</b></p><p>  1.譚浩強(qiáng),《C程序設(shè)計(jì)(第3版)》,清華大學(xué)出版社, 2005.2</p>&l

10、t;p>  3.甘勇,《C語言程序設(shè)計(jì)》,中國水利水電出版社,2011.2</p><p>  2.譚明金,俞海英,《C語言程序設(shè)計(jì)實(shí)例精粹》,電子工業(yè)出版社,2007.1</p><p>  完成期限:2011年7月1日星期五 </p><p>  指導(dǎo)教師簽名: </p><p>  課程負(fù)責(zé)人簽名:

11、 </p><p>  年 月 日</p><p><b>  目錄</b></p><p>  目錄............................................</p><p>  一、 分析系統(tǒng)功能,繪制系統(tǒng)功能結(jié)構(gòu)框架圖4</p&

12、gt;<p>  1.1 分析系統(tǒng)功能4</p><p>  1.2 結(jié)構(gòu)框架圖2</p><p>  二、 程序代碼以及界面形式.......................2</p><p>  2.1 程序代碼如下13</p><p>  2.2 界面形式...........................

13、........7</p><p>  三、 使用說明..................................7</p><p>  四、 日志.......................................</p><p>  五、 心得體會(huì)...................................19</p>

14、<p>  六、 參考文獻(xiàn)...................................20</p><p>  七、 流程圖.................................</p><p>  八、 鳴謝.................................</p><p>  一、分析系統(tǒng)功能,繪制系統(tǒng)功能結(jié)構(gòu)

15、框架圖</p><p>  1.1、 分析系統(tǒng)功能</p><p> ?。?) 用戶進(jìn)入主菜單后,就會(huì)在看到,菜單選項(xiàng)中添加有系統(tǒng)的各項(xiàng)功能,進(jìn)入的</p><p>  應(yīng)的選項(xiàng)就可進(jìn)行相應(yīng)的操作.其主要功能有:</p><p><b>  輸入學(xué)生成績(jī)</b></p><p><b>

16、  成績(jī)排序</b></p><p><b>  查詢學(xué)生成績(jī) </b></p><p><b>  添加學(xué)生成績(jī)</b></p><p><b>  顯示當(dāng)前成績(jī) </b></p><p><b>  保存當(dāng)前成績(jī)</b></p>

17、<p>  退出此系統(tǒng) </p><p>  用戶選擇所需操作的選項(xiàng),進(jìn)入相應(yīng)的操作界面,在這里用戶就可開始進(jìn)行操作。</p><p>  1.2、 結(jié)構(gòu)框架圖</p><p>  二、 程序代碼以及界面形式</p><p>  #include <stdio.h></p><p> 

18、 #include <stdlib.h></p><p>  #include <malloc.h></p><p>  #define LEN sizeof(Student)</p><p>  typedef struct student</p><p><b>  {</b></p&g

19、t;<p><b>  int num;</b></p><p>  char name[20];</p><p>  int score[4];</p><p><b>  int sum;</b></p><p>  struct student *next;</p>

20、<p>  }Student;</p><p><b>  int n;</b></p><p>  Student *cin(void); </p><p>  Student *sort_1(Student *head,int); </p><p>  void sort

21、_2(Student *head);</p><p>  void print(Student *head);</p><p>  Student *sort_all(Student *head);</p><p>  void find(Student *head);</p><p>  void save(Student *head);&

22、lt;/p><p>  Student *add_new(Student *head);</p><p>  Student *cin()</p><p><b>  {</b></p><p>  int flag; </p><p>  Student *head,*p1,*p2;</

23、p><p><b>  n=0;</b></p><p>  head=(Student *)malloc(LEN);</p><p><b>  p2=head;</b></p><p>  printf("\n請(qǐng)輸入第%d名學(xué)生的學(xué)號(hào),學(xué)號(hào)為0表示結(jié)束輸入:",n+1); <

24、;/p><p>  scanf("%d",&flag);</p><p>  while(getchar()!='\n');</p><p>  for(;flag;)</p><p><b>  {</b></p><p><b>  n++;&

25、lt;/b></p><p>  p1=(Student *)malloc(LEN);</p><p>  p1->num=flag;</p><p>  printf("請(qǐng)輸入第%d名學(xué)生的姓名:",n);</p><p>  scanf("%s",p1->name); </p

26、><p>  printf("請(qǐng)輸入第%d名學(xué)生的語文成績(jī):",n);</p><p>  scanf("%d",&p1->score[0]);</p><p>  printf("請(qǐng)輸入第%d名學(xué)生的數(shù)學(xué)成績(jī):",n);</p><p>  scanf("%d&

27、quot;,&p1->score[1]);</p><p>  printf("請(qǐng)輸入第%d名學(xué)生的英語成績(jī):",n);</p><p>  scanf("%d",&p1->score[2]);</p><p>  printf("請(qǐng)輸入第%d名學(xué)生的計(jì)算機(jī)成績(jī):",n);<

28、;/p><p>  scanf("%d",&p1->score[3]);</p><p>  p1->sum=p1->score[0]+p1->score[1]+p1->score[2]+p1->score[3];</p><p>  p2->next=p1;</p><p>

29、<b>  p2=p1;</b></p><p>  printf("\n請(qǐng)輸入第%d名學(xué)生的學(xué)號(hào),沒有此學(xué)生則輸入0表示結(jié)束:",n+1); </p><p>  scanf("%d",&flag);</p><p><b>  }</b></p><p

30、>  p2->next=NULL;</p><p>  printf("\n\n");</p><p>  return head;</p><p><b>  }</b></p><p>  Student *sort_all(Student *head)</p><

31、p><b>  {</b></p><p>  int choose;</p><p><b>  for(;;) </b></p><p><b>  {</b></p><p>  printf(" |******歡迎使用成績(jī)管理系統(tǒng)******|\n&qu

32、ot;);</p><p>  printf(" | 請(qǐng)輸入選項(xiàng)編號(hào)(0-3): |\n");</p><p>  printf(" |********************************|\n");</p><p>  printf(" | 1--按學(xué)生學(xué)號(hào)排序

33、 |\n");</p><p>  printf(" | 2--按學(xué)生總分排序 |\n");</p><p>  printf(" | 3--顯示當(dāng)前學(xué)生成績(jī) |\n");</p><p>  printf(" | 0--退出排序系統(tǒng)

34、 |\n");</p><p>  printf(" |**********Thank you !***********|\n");</p><p>  printf("請(qǐng)輸入你要執(zhí)行的操作:");</p><p>  scanf("%d",&choose);</p>

35、;<p>  while(getchar()!='\n');</p><p>  switch(choose)</p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  case 2:head=sort_1(head

36、,choose);break;</p><p>  case 3:print(head);break;</p><p>  case 0:return head;</p><p>  default: printf("\n\n請(qǐng)輸入0-3之間的數(shù):\n\n");break;</p><p><b>  }<

37、/b></p><p><b>  }</b></p><p><b>  }</b></p><p>  Student *sort_1(Student *head,int choose)</p><p><b>  {</b></p><p>

38、  Student *p1,*p2=head->next,*pm,*px;</p><p>  Student mid;</p><p>  if (!p2) return head;</p><p>  for(p1=p2;p1->next!=NULL;p1=p1->next)</p><p><b>  {&l

39、t;/b></p><p><b>  pm=p1;</b></p><p>  for(p2=p1->next;p2!=NULL;p2=p2->next)</p><p>  switch(choose)</p><p><b>  {</b></p><p&

40、gt;  case 1:if (pm->num>p2->num) pm=p2;break;</p><p>  case 2:if (pm->sum<p2->sum) pm=p2;break;</p><p><b>  }</b></p><p>  if (pm!=p1)</p><p

41、><b>  {</b></p><p><b>  mid=*pm;</b></p><p><b>  *pm=*p1;</b></p><p><b>  *p1=mid;</b></p><p>  px=pm->next;</p

42、><p>  pm->next=p1->next;</p><p>  p1->next=px;</p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("\n排序后的成績(jī)表為:\n"

43、);</p><p>  print(head); </p><p>  return head;</p><p><b>  }</b></p><p>  void find(Student *head)</p><p><b>  {</b></p>&l

44、t;p>  Student *p;</p><p>  int choose,fnum;</p><p>  char tem[20];</p><p>  if (n==0) {printf("\n當(dāng)前系統(tǒng)沒有任何學(xué)生數(shù)據(jù)!\n ");return;}</p><p><b>  for(;;)</

45、b></p><p><b>  {</b></p><p>  printf("1 按學(xué)號(hào)查詢 ; 0 我不查詢了。\n\n");</p><p>  printf("請(qǐng)選擇:");</p><p>  scanf("%d",&choose);&

46、lt;/p><p>  while(getchar()!='\n');</p><p>  if (choose==1) </p><p><b>  {</b></p><p>  printf("\n請(qǐng)輸入你要查詢的學(xué)生的學(xué)號(hào),輸入0退出學(xué)號(hào)查詢:");</p><

47、p>  scanf("%d",&fnum);</p><p>  for(;fnum;)</p><p><b>  {</b></p><p>  for(p=head->next;p!=NULL&&p->num!=fnum;p=p->next);</p>&l

48、t;p><b>  if (!p) </b></p><p><b>  {</b></p><p>  printf("\n\n找不到你要查詢的學(xué)號(hào),請(qǐng)重新輸入,輸入0表示結(jié)束:");</p><p>  scanf("%d",&fnum);</p>&

49、lt;p><b>  }</b></p><p>  else if (p->num==fnum)</p><p><b>  {</b></p><p>  printf("\n學(xué)號(hào)為%d學(xué)生的數(shù)據(jù)為:\n",p->num);</p><p>  printf

50、("學(xué)號(hào)\t姓名\t語文成績(jī) 數(shù)學(xué)成績(jī) 英語成績(jī) 計(jì)算機(jī) 成績(jī)總分\n");</p><p>  printf("%d\t%s\t %d %d %d %d %d \n",p->num,</p><p>  p->name,p->score[0],p->score[1]

51、,p->score[2],p->score[3],</p><p><b>  p->sum);</b></p><p>  printf("\n\n請(qǐng)輸入你還要查詢的學(xué)生的學(xué)號(hào),輸入0返回上層");</p><p>  scanf("%d",&fnum);</p>

52、<p><b>  }</b></p><p><b>  }</b></p><p>  } </p><p>  else {printf("輸入1 或者 0 進(jìn)行查詢\n");break;}</p><p><b> 

53、 }</b></p><p><b>  }</b></p><p>  Student *add_new(Student *head)</p><p><b>  {</b></p><p>  Student *p;</p><p>  int flag; &

54、lt;/p><p>  printf("\n\n請(qǐng)輸入你要新加入學(xué)生的學(xué)號(hào),學(xué)號(hào)為0表示結(jié)束輸入:"); </p><p>  scanf("%d",&flag);</p><p>  while(getchar()!='\n');</p><p>  for(;flag;)<

55、/p><p><b>  {</b></p><p>  p=(Student *)malloc(LEN);</p><p>  p->num=flag;</p><p>  printf("請(qǐng)輸入新加入學(xué)生的姓名:",n);</p><p>  scanf("%s

56、",p->name); </p><p>  printf("請(qǐng)輸入新加入學(xué)生的語文成績(jī):",n);</p><p>  scanf("%d",&p->score[0]);</p><p>  printf("請(qǐng)輸入新加入學(xué)生的數(shù)學(xué)成績(jī):",n);</p><

57、;p>  scanf("%d",&p->score[1]);</p><p>  printf("請(qǐng)輸入新加入學(xué)生的英語成績(jī):",n);</p><p>  scanf("%d",&p->score[2]);</p><p>  printf("請(qǐng)輸入第%d名學(xué)生

58、的計(jì)算機(jī)成績(jī):",n);</p><p>  scanf("%d",&p->score[3]);</p><p>  p->sum=p->score[0]+p->score[1]+p->score[2]+p->score[3];</p><p>  p->next=head->ne

59、xt;</p><p>  head->next=p;</p><p><b>  n++;</b></p><p>  printf("\n請(qǐng)輸入還要加入學(xué)生的學(xué)號(hào),沒有此學(xué)生則輸入0表示結(jié)束:"); </p><p>  scanf("%d",&flag);<

60、;/p><p><b>  }</b></p><p>  head=sort_1(head,1);</p><p>  printf("加入后的成績(jī)表為:\n");</p><p>  print(head); </p><p>  return head;</p>

61、<p><b>  }</b></p><p>  void print(Student *head)</p><p><b>  {</b></p><p>  Student *p=head->next;</p><p>  if (!p) {printf("\n\n

62、此系統(tǒng)目前沒有任何學(xué)生數(shù)據(jù)!\n\n\n");return;}</p><p>  printf("此系統(tǒng)目前共計(jì)學(xué)生%d名:\n",n); </p><p>  printf("********************學(xué)生成績(jī)統(tǒng)計(jì)一覽***************************\n");</p><p>

63、  printf("學(xué)號(hào)\t姓名\t語文成績(jī) 數(shù)學(xué)成績(jī) 英語成績(jī) 計(jì)算機(jī)成績(jī) 總分\n");</p><p>  for(;p;p=p->next)</p><p>  printf("%d\t%s\t %d %d %d %d %d\n",</p><p&g

64、t;  p->num,p->name,</p><p>  p->score[0],p->score[1],p->score[2],p->score[3],</p><p>  p->sum=p->score[0]+p->score[1]+p->score[2]+p->score[3]); </p>&l

65、t;p>  printf("************************Thank you !****************************\n");</p><p><b>  }</b></p><p>  void save(Student *head)</p><p><b>  {&l

66、t;/b></p><p><b>  FILE *fp;</b></p><p>  Student *p=head->next;</p><p>  char outfile[10];</p><p>  printf("請(qǐng)輸入保存文件的文件名,例如 c:\\f1\\te.txt:\n"

67、;);</p><p>  scanf("%s",outfile);</p><p>  if((fp=fopen(outfile,"wb"))==NULL)</p><p><b>  {</b></p><p>  printf("不能打開文件\n");&l

68、t;/p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  printf("\n正在保存......\n");</p><p>  while(p!=NULL)</p><p><b>  {&

69、lt;/b></p><p>  fwrite(p,sizeof(Student),1,fp);</p><p>  p=p->next;</p><p><b>  }</b></p><p>  fclose(fp);</p><p>  printf("------保存

70、成功!!!------\n");</p><p><b>  }</b></p><p>  int main()</p><p><b>  {</b></p><p>  Student *head;</p><p>  int choose,i;</p&

71、gt;<p>  head=(Student *)malloc(LEN);</p><p>  head->next=NULL; </p><p><b>  for(;;)</b></p><p><b>  {</b></p><p>  printf(" |

72、******歡迎使用學(xué)籍管理系統(tǒng)******|\n");</p><p>  printf(" | 請(qǐng)輸入選項(xiàng)編號(hào)(0-5): |\n");</p><p>  printf(" |********************************|\n");</p><p>  printf(&q

73、uot; | 1--輸入學(xué)生成績(jī) |\n");</p><p>  printf(" | 2--成績(jī)排序 |\n");</p><p>  printf(" | 3--查詢學(xué)生成績(jī) |\n");</p><p>  pr

74、intf(" | 4--添加學(xué)生成績(jī) |\n");</p><p>  printf(" | 5--顯示當(dāng)前成績(jī) |\n");</p><p>  printf(" | 6--保存當(dāng)前成績(jī) |\n");</p><p>

75、;  printf(" | 0--退出此系統(tǒng) |\n");</p><p>  printf(" |******電子商務(wù)10-3*石興威!******|\n");</p><p>  printf(" |**********Thank you !***********|\n");</p>

76、;<p>  printf("\n請(qǐng)輸入你要執(zhí)行的操作:");</p><p>  scanf("%d",&choose);</p><p>  while(getchar()!='\n');</p><p>  switch(choose)</p><p><

77、;b>  {</b></p><p>  case 1:printf("確定輸入數(shù)據(jù)請(qǐng)按 1 \n\n");</p><p>  scanf("%d",&i);</p><p>  if (i==1) {head=cin();print(head);break;} </p><p&

78、gt;<b>  else {</b></p><p>  printf("\n你做出別的選擇,當(dāng)作放棄建立!\n");</p><p><b>  break;</b></p><p><b>  } </b></p><p>  case 2:head=

79、sort_all(head);break;</p><p>  case 3:find(head);break;</p><p>  case 4:head=add_new(head);</p><p>  case 5:print(head);break;</p><p>  case 6:save(head);break;</p&g

80、t;<p>  case 0:system("pause");return 0;</p><p>  default: printf("\n\n您的輸入有誤!請(qǐng)重新輸入:\n\n");break; </p><p><b>  }</b></p><p><b>  }</b

81、></p><p><b>  }</b></p><p><b>  2.1程序代碼如下</b></p><p><b>  2.2、界面形式</b></p><p><b>  三、 使用說明</b></p><p>  

82、學(xué)生學(xué)籍管理系統(tǒng)是針對(duì)學(xué)生信息的管理,主要功能是添加學(xué)生成績(jī)、輸入學(xué)生成績(jī)、查詢學(xué)生成績(jī)、學(xué)生成績(jī)排序、修改學(xué)生成績(jī)、保存成績(jī)。</p><p>  (1)進(jìn)入主菜單,列出各項(xiàng)功能用戶打開程序 </p><p>  (2)輸入1進(jìn)入錄入界面,用戶即可錄入信息, </p><p> ?。?)在主菜單中,輸入2,則會(huì)進(jìn)入排序界面, </p><p&g

83、t; ?。?)、在主菜單中,輸入3,則會(huì)進(jìn)入查詢界面,輸入要查的學(xué)生的學(xué)號(hào)即可查詢到信息。</p><p> ?。?)輸入4 ,會(huì)進(jìn)入添加學(xué)生成績(jī)界面。</p><p> ?。?)、在主菜單中,輸入5,進(jìn)入顯示學(xué)生成績(jī)界面</p><p> ?。?)、在主菜單中,輸入6,則會(huì)進(jìn)入保存當(dāng)前成績(jī),自動(dòng)進(jìn)行保存。</p><p><b>

84、  四、日志</b></p><p><b>  6月27 星期一</b></p><p>  從今天起,正式開始做課程設(shè)計(jì)了。但坐到電腦前想開始做時(shí),卻不懂如何開始寫起,都感到有點(diǎn)陌生了。因?yàn)榍耙魂囈恢痹诿τ诟骺频目荚?,好久沒碰C語言了,都開始有生疏感了。但還是試著在電腦上編了下,光要寫個(gè)主函數(shù)還很吃力,更頭痛的吃力的結(jié)果還換來了很多錯(cuò)誤,本想編譯下,試

85、試的,結(jié)果錯(cuò)誤警告一大堆。鑒于此,我還是決定先把書再好好看下,“工欲善其事,必先利其器”嘛!</p><p><b>  6月28期二</b></p><p>  昨天看了一天的書,又加上今天看的,可卻連一半還沒看完。我是按部就班的順序往下看的,但因?yàn)闀那鞍氩糠执蠖嗍腔A(chǔ)知識(shí),因此在晚上上課時(shí)依舊不知如何編寫。折騰了一晚上,想編寫要調(diào)用的函數(shù)的,試著編了好多,但都是

86、些到處是錯(cuò)誤的程序,根本沒法用。而且編的時(shí)候還是發(fā)現(xiàn)自己好多東西都忘記了,因此覺得還是得接著去看書,沒轍,還是先把書吃透,把基本程理論再實(shí)踐吧!</p><p><b>  6月29 星期三</b></p><p>  今天又是啃了一天的書,本還想去機(jī)房試試的呢,結(jié)果都沒來得及去,剛夠把書看完。今天重點(diǎn)把數(shù)組、函數(shù)和文件部分看了下。晚上上機(jī)的時(shí)候在機(jī)器上試了下,并為

87、我的主函數(shù)編了個(gè)結(jié)構(gòu)體數(shù)組,用來存錄入的信息。同時(shí)今晚在調(diào)試主函數(shù)時(shí)發(fā)現(xiàn)我的主函數(shù)沒有清屏的功能,所有工作都在同一屏幕上。問了同學(xué),為里面加了個(gè)清屏的語句,但要加這語句得另加個(gè)頭文件,問為什么要加這頭文件,他也不懂,只知道就是這樣規(guī)定的,并且這些規(guī)定都是得記住的。還是學(xué)得不夠多,得慢慢充實(shí)自己!</p><p><b>  6月30 星期四</b></p><p> 

88、 下午C語言考試,復(fù)習(xí)了一上午,丁點(diǎn)課程設(shè)計(jì)也沒碰。等下午考完試直奔機(jī)房,編寫了兩小時(shí),只給我的程序加了個(gè)添加了個(gè)“錄入學(xué)生信息”的函數(shù)。在做時(shí)候碰到了不少的問題。主要是我的程序一次只能錄入一個(gè)學(xué)生信息,好不容易加了個(gè)可以繼續(xù)錄入的語句,可又碰到了新的問題。當(dāng)我錄入學(xué)生信息的前三項(xiàng)后,就直接進(jìn)入“是否繼續(xù)錄入”。我懷疑是有肯能在定義數(shù)組長度時(shí)定義太大了,當(dāng)我把它縮小后再編譯、連接、運(yùn)行時(shí)居然成功了,可我現(xiàn)在還沒確定到底時(shí)什么原因。又碰到

89、新問題了。我把其他要調(diào)用的函數(shù)也加進(jìn)去了,但是在用的時(shí)候發(fā)現(xiàn)加進(jìn)去的那些函數(shù)都不能用,就一添加函數(shù)在運(yùn)行時(shí)是正常的,而其他的進(jìn)入是可以,但在執(zhí)行的時(shí)候,它就會(huì)出來警告,說不能被讀。自己找,也請(qǐng)同學(xué)幫忙找了,但都沒找出毛病。碰這問題實(shí)在是難辦,因?yàn)椴荒軋?zhí)行,我也就不知道這些函數(shù)在這里運(yùn)行是否會(huì)正常,也就不知道是否需要改動(dòng)。</p><p>  關(guān)于“警告”的問題到現(xiàn)在還沒解決,有點(diǎn)心煩意亂了,改了下程序,可問題又多

90、了。在“查找”項(xiàng)里也出現(xiàn)了問題,在查找時(shí)候即使是查找一個(gè)人,它卻也會(huì)每次都會(huì)把所查找的人給找出后,接著又會(huì)把其他人的信息以“查無此人”顯示出來。反復(fù)檢查下發(fā)現(xiàn)好像是算法的問題。是在循環(huán)里的時(shí)候出了錯(cuò),它自己不停了,非得把所有的運(yùn)行一遍在停。在我加了停止條件后問題總算是得到解決了。可“警告的問題今天還是沒解決。警告”的問題困擾好久了,真是頭痛,都快被它給崩潰了。今天上課時(shí),我又檢查和調(diào)試了下,可還是沒找到問題在哪兒。自己是搞不定了,只能是

91、請(qǐng)教老師了。雖然向老師去請(qǐng)教的人很多,但還是被我逮到機(jī)會(huì)了,讓老師幫我看了下,檢查發(fā)現(xiàn)原來是在調(diào)用函數(shù)和主函數(shù)中所定義的類型產(chǎn)生了差異。將被掉函數(shù)里的改過來后問題久解決。</p><p><b>  五、心得體會(huì)</b></p><p>  兩周的課程過起來其實(shí)也是很快的。這是我第一次做課程設(shè)計(jì),起初還沒做的時(shí)候覺得很快自己就將得編一個(gè)較大的程序,將會(huì)很有意思。帶著最

92、初的好奇心,新鮮感就這樣開始了第一天的編程,結(jié)果是大失所望。做課程設(shè)計(jì)并不是自己想象中的那樣有意思,而是很枯燥,很乏味的。也沒想象中的那樣簡(jiǎn)單,并不是像我們平時(shí)上C語言課時(shí),每次編的那些小程序,沒那么簡(jiǎn)單。我們現(xiàn)在要做的就是將我們平時(shí)學(xué)的,做的那些小程序都合理的湊到一塊兒來。而把這些小程序都加到一塊兒來,并不是隨意的將它們放到一個(gè)程序中就完事的,而是必須得合理,且得顧及到各個(gè)方面。</p><p>  正是由于編

93、程的紛繁復(fù)雜,且結(jié)構(gòu)的嚴(yán)謹(jǐn),因此編程的過程中到處是困難和問題。它考驗(yàn)的不僅是我們的平時(shí)用功程度,以及我們對(duì)所學(xué)知識(shí)的熟練掌握程度、應(yīng)用的靈活程度,它還考驗(yàn)我們的毅力。在剛開始的幾天時(shí),由于前一陣忙于各科的考試,C語言已經(jīng)好久沒碰了,所學(xué)的知識(shí)都有點(diǎn)遺忘了,在編寫時(shí)處處碰壁,一直會(huì)停頓翻書,編得自己都開始心煩意亂了,實(shí)在是編不下去了,于是索性就停了三天去看書,先把書給吃透。并在后期的程序調(diào)試中也碰到不少的問題,好多問題自己反復(fù)檢查了幾遍都

94、沒查出,但在老師的幫助下還是一下就查出了。并不是這些問題多難,而是不夠心細(xì)。因此做課程設(shè)計(jì)、編程時(shí),它還考驗(yàn)并鍛煉我們的心細(xì)程度。</p><p>  經(jīng)過這次的課程設(shè)計(jì)的實(shí)踐,我受益頗多,不僅是對(duì)我掌握知識(shí)、靈活運(yùn)用知識(shí)的一次考驗(yàn)和鍛煉,也是對(duì)我生活態(tài)度的一次鍛煉,讓我學(xué)會(huì)心細(xì)和擁有毅力,更具信心和恒心,碰到困難不再退縮,而是堅(jiān)強(qiáng)面對(duì)。</p><p><b>  六、參考文獻(xiàn)

95、</b></p><p>  [1]譚浩強(qiáng).編著.C程序設(shè)計(jì).北京:清華大學(xué)出版社,1991</p><p>  [2]譚浩強(qiáng).編著.C程序設(shè)計(jì)題解與上機(jī)指導(dǎo).北京:清華大學(xué)出版社,1992</p><p>  [3]潭浩.田淑清編著.PASCAL語言程序設(shè)計(jì)〔第二版〕.北京:高等教育出版社,1998</p><p>  [4]H

96、erbert Schildt. 著戴健鵬譯 .C語言大全〔第二版〕.北京:電子工業(yè)出版社</p><p>  八 致 謝</p><p>  在此我向在此次課程設(shè)計(jì)時(shí)對(duì)我進(jìn)行指導(dǎo)的老師,還有幫助我的同學(xué)們。這個(gè)軟件的實(shí)現(xiàn)固然需要自身的努力,當(dāng)然也離不開同學(xué)們的幫助與講解。缺少這些也許我的程序就無法調(diào)試完成。謝謝老師和同學(xué)們的幫助與講解。</p&g

97、t;<p><b>  簽名:</b></p><p>  日期:2011年7月1日</p><p>  cin sortall</p><p>  sort-1 find</p><p>  add new print</p><p><b>  save

溫馨提示

  • 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)論