計(jì)算機(jī)高級(jí)語(yǔ)言課程設(shè)計(jì)(c)學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩20頁(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>  本科生課程論文封面</b></p><p>  課程名稱 計(jì)算機(jī)高級(jí)語(yǔ)言課程設(shè)計(jì)(C)</p><p>  教師姓名 </p><p>  本科生姓名 </p><p>  本科生學(xué)號(hào) </p>

2、<p>  本科生專業(yè) </p><p>  所在院系 </p><p>  類 別 </p><p>  日 期 </p><p><b>  目 錄</b></p><p><b>  目

3、錄1</b></p><p><b>  1. 題目要求2</b></p><p><b>  2. 需求分析2</b></p><p><b>  3.總體設(shè)計(jì)2</b></p><p>  3.1功能模塊劃分及流程圖2</p><p

4、>  3.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)2</p><p><b>  4.詳細(xì)設(shè)計(jì)3</b></p><p><b>  4.1主函數(shù)3</b></p><p>  4.2各功能模塊設(shè)計(jì)7</p><p><b>  5.上機(jī)操作15</b></p><p

5、>  5.1數(shù)據(jù)源說(shuō)明15</p><p>  5.2編譯、鏈接和運(yùn)行15</p><p>  5.3運(yùn)行結(jié)果16</p><p><b>  6.總結(jié)19</b></p><p><b>  7.致謝20</b></p><p><b>  參考文

6、獻(xiàn)21</b></p><p><b>  題目要求</b></p><p>  某學(xué)期某班級(jí)學(xué)生成績(jī)見(jiàn)文件“l(fā)ecture_grade.txt”,該學(xué)期課程的相關(guān)信息見(jiàn)“l(fā)ecture.txt”,請(qǐng)根據(jù)上述兩個(gè)文件編寫代碼實(shí)現(xiàn)如下功能:</p><p> ?。?)統(tǒng)計(jì)該班級(jí)學(xué)生的學(xué)習(xí)科目數(shù)、總分、所修學(xué)分?jǐn)?shù)、不及格科目數(shù)、不及格

7、學(xué)分;</p><p> ?。?)計(jì)算各個(gè)學(xué)生的成績(jī)績(jī)點(diǎn);</p><p><b>  課程績(jī)點(diǎn)計(jì)算方式</b></p><p> ?。ǔ煽?jī)/10.0 - 5)</p><p><b>  學(xué)分績(jī)點(diǎn)計(jì)算方式</b></p><p>  ∑(課程績(jī)點(diǎn)*該課程學(xué)分*該課程權(quán)重)

8、/ ∑(課程學(xué)分)</p><p><b>  需求分析</b></p><p>  根據(jù)題目要求,由于學(xué)生成績(jī)信息與學(xué)期課程相關(guān)信息存放于文件中,所以應(yīng)提供文件的讀取,輸出等操作;在程序中需要根據(jù)相應(yīng)數(shù)據(jù)進(jìn)行計(jì)算,所以應(yīng)提供顯示、查找、排序等操作;另外,還應(yīng)提供鍵盤式的選擇菜單來(lái)實(shí)現(xiàn)功能選擇。</p><p><b>  3.總體設(shè)

9、計(jì)</b></p><p>  3.1功能模塊劃分及流程圖</p><p>  根據(jù)上面的需求分析,可以將該系統(tǒng)的設(shè)計(jì)分為大模塊,即查詢模塊、瀏覽模塊、統(tǒng)計(jì)模塊、排序模塊、輸出模塊、退出模塊。</p><p>  3.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

10、 </p><p>  本系統(tǒng)的實(shí)現(xiàn),全部采用鏈表這種數(shù)據(jù)結(jié)構(gòu),用鏈表實(shí)現(xiàn)課程的查詢、瀏覽、統(tǒng)計(jì)、學(xué)生成績(jī)信息、掛科情況、以及績(jī)點(diǎn)排序輸出,讀入的課程信息、讀入的學(xué)生成績(jī)信息、學(xué)生信息統(tǒng)計(jì)采用的是結(jié)構(gòu)體這種數(shù)據(jù)結(jié)構(gòu)。</p><p>  struct student //讀入學(xué)生成績(jī)信息結(jié)構(gòu)體</p&g

11、t;<p><b>  {</b></p><p>  char sno[11]; //學(xué)號(hào)</p><p>  char name[10]; //姓名</p><p>  int g[LEC_SIZE]; //所選課程</p><p>  }

12、stu[STU_SIZE];</p><p>  struct lecture //讀入課程信息結(jié)構(gòu)體</p><p><b>  {</b></p><p>  char lname[30]; //課程名稱</p><p>  float credit;

13、 //學(xué)分</p><p>  char type[5]; //課程類型</p><p>  }lec[LEC_SIZE];</p><p>  struct stu_grade //學(xué)生信息統(tǒng)計(jì)結(jié)構(gòu)體</p><p><b>  {</b></p><p

14、>  char sno[11]; //學(xué)號(hào)</p><p>  char name[10]; //姓名</p><p>  int number; //課程數(shù)目</p><p>  int sum; //總分</p><p>  float cr

15、edit; //學(xué)分</p><p>  int fail; //掛科科目</p><p>  float failc; //掛科學(xué)分</p><p>  float gpa; //績(jī)點(diǎn)</p><p>  }stug[STU_SIZE];<

16、/p><p><b>  4.詳細(xì)設(shè)計(jì)</b></p><p><b>  4.1主函數(shù)</b></p><p><b>  【主函數(shù)流程圖】</b></p><p><b>  【程序】</b></p><p>  void main

17、()</p><p><b>  {</b></p><p>  int i = 0,j = 0;</p><p>  FILE *fp1,*fp2;</p><p>  char file[50];</p><p>  int flag = 1;</p><p>  fo

18、r(i = 0;i < LEC_SIZE;i++)</p><p><b>  {</b></p><p>  for(j = 0;j < 30;j++)</p><p><b>  {</b></p><p>  lecturename[i][j] = '\0';//課

19、程名稱</p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("********************************************************************************\n");</

20、p><p>  printf(" 歡迎使用學(xué)生課程查詢系統(tǒng) \n");</p><p>  printf(" 制作人:174131班 王雪峰 \n&

21、quot;);</p><p>  printf("********************************************************************************");</p><p>  printf("開(kāi)始讀取lecture_grade.txt文件...\n");</p><p

22、>  fp1 = fopen("lecture_grade.txt","rb");//打開(kāi)第一個(gè)文件</p><p>  if(fp1 == NULL)</p><p><b>  {</b></p><p>  printf("!!!無(wú)法讀取文件\n");</p>

23、;<p><b>  return;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  i = 0;</b>

24、</p><p><b>  j = 0;</b></p><p>  int n = 0;</p><p>  char str[500];</p><p>  fgets(str,500,fp1);</p><p>  while(str[i] != '\n') //統(tǒng)計(jì)學(xué)習(xí)

25、科目</p><p><b>  {</b></p><p>  if(str[i] == ' ')//''空格號(hào)</p><p><b>  {</b></p><p>  if(str[i+1] == ' ')</p><p&g

26、t;<b>  {</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  lecturesum++;</p><p><b&g

27、t;  }</b></p><p><b>  }</b></p><p><b>  i++;</b></p><p><b>  }</b></p><p>  lecturesum -=1;</p><p><b>  i =

28、 10;</b></p><p>  while(str[i] != '\n') //讀取學(xué)習(xí)科目名稱 </p><p><b>  {</b></p><p>  if(str[i] == ' ')</p><p><b>  {</b

29、></p><p>  lecturename[j][n++] = '\0';//‘\0’是字符串結(jié)束符</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>&

30、lt;p>  lecturename[j][n++] = str[i];</p><p><b>  }</b></p><p>  if(str[i] == ' ')</p><p><b>  {</b></p><p>  if(str[i+1] == ' 

31、9;)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  n = 0;<

32、/b></p><p><b>  j++;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  i++;</b></p><p><b>  }<

33、;/b></p><p>  lecturename[13][27] = '\0';</p><p>  for(i = 0;i < STU_SIZE;i++) //讀取學(xué)習(xí)科目成績(jī)</p><p><b>  {</b></p><p>  fscanf(fp1,"%s %s&q

34、uot;,stu[i].sno,stu[i].name);</p><p>  for(j = 0;j < lecturesum;j++)</p><p><b>  {</b></p><p>  fscanf(fp1,"%d",&stu[i].g[j]);</p><p><b

35、>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("讀取完畢\n");</p><p>  printf("開(kāi)始讀取lecture.txt文件...\n");/

36、/讀取第二個(gè)文件</p><p>  fp2 = fopen("lecture.txt","rb");</p><p>  if(fp2 == NULL)</p><p><b>  {</b></p><p>  printf("!!!無(wú)法讀取文件\n")

37、;</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  char str[500];&

38、lt;/p><p>  fgets(str,500,fp2);</p><p>  for(i = 0;i < LEC_SIZE;i++)</p><p><b>  {</b></p><p>  fscanf(fp2,"%s %f %s",lec[i].lname,&lec[i].

39、credit,lec[i].type);</p><p><b>  }</b></p><p><b>  }</b></p><p>  for(i = 0;i < lecturesum;i++)//讀取課程信息</p><p><b>  {</b></p&

40、gt;<p>  for(j = 0;j < LEC_SIZE;j++)</p><p><b>  {</b></p><p>  if(strcmp(lecturename[i],lec[j].lname) != 0)</p><p><b>  {</b></p><p>

41、  credit[i] = lec[j].credit;</p><p>  if(strcmp(lec[j].type,"必修"))</p><p><b>  {</b></p><p>  quanzhong[j] = 1.2;</p><p><b>  }</b><

42、;/p><p>  else if(strcmp(lec[j].type,"選修"))</p><p><b>  {</b></p><p>  quanzhong[j] = 1.0;</p><p><b>  }</b></p><p><b>

43、;  else</b></p><p><b>  {</b></p><p>  quanzhong[j] = 1.1;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  

44、}</b></p><p><b>  }</b></p><p>  printf("讀取完畢\n");</p><p>  fclose(fp1);</p><p>  fclose(fp2);</p><p>  count(); //統(tǒng)計(jì)</p>

45、<p>  4.2各功能模塊設(shè)計(jì)</p><p><b>  具體功能菜單模塊</b></p><p><b>  【需求分析】</b></p><p>  功能菜單模塊設(shè)計(jì)比較簡(jiǎn)單,主要功能為提供數(shù)據(jù)查詢,處理,選擇和部分函數(shù)的調(diào)運(yùn)。其中各功能菜單模塊用菜單方式選擇。</p><p>

46、;<b>  【流程圖】</b></p><p><b>  【程序】</b></p><p>  while(flag) </p><p><b>  {</b></p><p>  int n = 0;</p>

47、<p>  int i = 0;</p><p>  int j = 0;</p><p><b>  int w;</b></p><p>  printf("********************************************************************************\n

48、");</p><p>  printf("| 1-查詢學(xué)生信息 |\n");</p><p>  printf("| 2-瀏覽掛科信息

49、 |\n");</p><p>  printf("| 3-績(jī)點(diǎn)排序輸出 |\n");</p><p>  printf("| 4-退出

50、查詢系統(tǒng) |\n");</p><p>  printf("********************************************************************************");</p><p>  printf("請(qǐng)輸入相應(yīng)數(shù)字進(jìn)行查詢:

51、");</p><p>  scanf("%d",&n);</p><p><b>  if(n ==1)</b></p><p><b>  {</b></p><p>  int m = 0;</p><p>  printf(&qu

52、ot;********************************************************************************\n");</p><p>  printf("| 1-查看各位成績(jī)信息 |\n");</p>

53、;<p>  printf("| 2-查看同學(xué)各科成績(jī) |\n");</p><p>  printf("| 3-請(qǐng)返回上一層菜單 |\n&

54、quot;);</p><p>  printf("********************************************************************************\n");</p><p>  printf("請(qǐng)輸入相應(yīng)數(shù)字進(jìn)行查詢:");</p><p>  scanf(&q

55、uot;%d",&m);</p><p>  if(m == 1)</p><p><b>  {</b></p><p>  char s[20];</p><p>  printf("**************************\n");</p><p

56、>  printf("請(qǐng)輸入學(xué)號(hào)或姓名進(jìn)行查詢 :\n");</p><p>  printf("**************************\n");</p><p>  scanf("%s",s);</p><p>  if(s[0] == '1')</p>

57、<p><b>  {</b></p><p>  for(i = 0;i < STU_SIZE;i++)</p><p><b>  {</b></p><p>  if(strcmp(stug[i].sno,s) == 0)</p><p><b>  {</b&

58、gt;</p><p>  printf("學(xué)號(hào):%s\n",stug[i].sno);</p><p>  printf("姓名:%s\n",stug[i].name);</p><p>  printf("該學(xué)生的學(xué)習(xí)科目數(shù):%d\n",stug[i].number);</p><p

59、>  printf("學(xué)分績(jī)點(diǎn):%f\n",stug[i].gpa);</p><p>  printf("總分:%d\n",stug[i].sum);</p><p>  printf("所修學(xué)分?jǐn)?shù):%.f\n",stug[i].credit);</p><p>  printf("不及格

60、科目數(shù):%d\n",stug[i].fail);</p><p>  printf("不及格學(xué)分:%.1f\n",stug[i].failc);</p><p>  printf("\n");</p><p><b>  }</b></p><p><b>  

61、}</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  for(i = 0;i < STU_SIZE;i++)</p><p><

62、;b>  {</b></p><p>  if(strcmp(stug[i].name,s) == 0)</p><p><b>  {</b></p><p>  printf("學(xué)號(hào):%s\n",stug[i].sno);</p><p>  printf("姓名:%s

63、\n",stug[i].name);</p><p>  printf("該學(xué)生的學(xué)習(xí)科目數(shù):%d\n",stug[i].number);</p><p>  printf("學(xué)分績(jī)點(diǎn):%f\n",stug[i].gpa);</p><p>  printf("總分:%d\n",stug[i].s

64、um);</p><p>  printf("所修學(xué)分?jǐn)?shù):%.f\n",stug[i].credit);</p><p>  printf("不及格科目數(shù):%d\n",stug[i].fail);</p><p>  printf("不及格學(xué)分:%.1f\n",stug[i].failc);</p&g

65、t;<p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  else if(m == 2)</p><p&

66、gt;<b>  {</b></p><p>  char s[20];</p><p>  printf("|請(qǐng)輸入學(xué)號(hào)或姓名進(jìn)行查詢|:\n");</p><p>  scanf("%s",s);</p><p>  if(s[0] == '1')</p&

67、gt;<p><b>  {</b></p><p>  for(i = 0;i < STU_SIZE;i++)</p><p><b>  {</b></p><p>  if(strcmp(stug[i].sno,s) == 0)</p><p><b>  {&l

68、t;/b></p><p>  printf("學(xué)號(hào):%s\n",stug[i].sno);</p><p>  printf("姓名:%s\n",stug[i].name);</p><p>  printf("學(xué)分績(jī)點(diǎn):%f\n",stug[i].gpa);</p><p>

69、;  for(j = 0;j < lecturesum;j++)</p><p><b>  {</b></p><p>  printf("%s",lecturename[j]);</p><p>  printf("\n");</p><p>  printf("

70、;%d\n",stu[i].g[j]);</p><p><b>  }</b></p><p>  printf("\n");</p><p><b>  }</b></p><p><b>  }</b></p><p>

71、;<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  for(i = 0;i < STU_SIZE;i++)</p><p><b>  {</b></p>

72、<p>  if(strcmp(stug[i].name,s) == 0)</p><p><b>  {</b></p><p>  printf("學(xué)號(hào):%s\n",stug[i].sno);</p><p>  printf("姓名:%s\n",stug[i].name);</p&g

73、t;<p>  printf("學(xué)分績(jī)點(diǎn):%f\n",stug[i].gpa);</p><p>  for(j = 0;j < lecturesum;j++)</p><p><b>  {</b></p><p>  if(stu[i].g[j]>0)</p><p>&

74、lt;b>  {</b></p><p>  printf("%s",lecturename[j]);</p><p>  printf("\n");</p><p>  printf("%d\n",stu[i].g[j]);</p><p><b>  

75、}</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }<

76、;/b></p><p><b>  }</b></p><p>  else if(n ==2)</p><p><b>  {</b></p><p>  printf("\n本學(xué)期掛科學(xué)生有如下: \n");</p><p>  for(i =

77、 0;i<STU_SIZE;i++)</p><p><b>  {</b></p><p>  if(stug[i].fail != 0)</p><p><b>  {</b></p><p>  printf("\n*******************************

78、***\n");</p><p>  printf("*學(xué)號(hào)*:%s *姓名*:%s\n",stug[i].sno,stug[i].name);</p><p>  printf("**********************************\n");</p><p>  printf("**掛科

79、科目有**:\n");</p><p>  printf("**********************************\n");</p><p><b>  int p=0;</b></p><p>  for(j = 0;j<lecturesum;j++)</p><p>

80、<b>  {</b></p><p>  if((stu[i].g[j] < 60)&&(stu[i].g[j] > 0))</p><p><b>  {</b></p><p>  printf("%s\n",lecturename[j]),p++; //掛科項(xiàng)目&l

81、t;/p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("共掛科 %d 門\n",p);</p><p><b>  }</b></p><p><b>  }<

82、;/b></p><p><b>  }</b></p><p>  else if(n == 3)</p><p><b>  {</b></p><p>  sort(); //排序</p><p><b>  }</b></p>

83、<p>  else if(n == 4)</p><p><b>  {</b></p><p>  printf("\n****************!請(qǐng)按任意鍵退出!*********************\n");</p><p>  printf("\n");</p>

84、;<p><b>  return;</b></p><p><b>  }</b></p><p><b>  else </b></p><p><b>  {</b></p><p>  if(n<1||n>5)</p

85、><p><b>  {</b></p><p><b>  w=1;</b></p><p>  getchar();</p><p>  printf("\n!!!!!!!!!!!!!您的輸入有誤,請(qǐng)重新重新輸入!!!!!!!!!!!\n");</p><p&

86、gt;<b>  }</b></p><p><b>  else w=0;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p>&

87、lt;p><b>  掛科統(tǒng)計(jì)模塊</b></p><p><b>  【需求分析】</b></p><p>  該功能模塊主要根據(jù)題目要求,通過(guò)上述數(shù)據(jù)顯示,進(jìn)行相關(guān)掛科統(tǒng)計(jì)得到的相應(yīng)信息。</p><p><b>  【流程圖】</b></p><p><b&g

88、t;  【程序】</b></p><p>  void count(){</p><p>  int i = 0;</p><p>  int j = 0;</p><p>  printf("統(tǒng)計(jì)學(xué)生成績(jī)信息完畢,請(qǐng)進(jìn)行相關(guān)查詢....\n");</p><p>  for(i = 0

89、;i < STU_SIZE;i++) //統(tǒng)計(jì)相關(guān)信息</p><p><b>  {</b></p><p>  int sum = 0;// 總分</p><p>  float c = 0;// 總學(xué)分</p><p>  float gpasum = 0;// 學(xué)分績(jī)點(diǎn)計(jì)算分子</p>&l

90、t;p>  int f = 0;// 掛科數(shù)</p><p>  float fc = 0;// 掛科學(xué)分</p><p>  int d=0;//科目數(shù)</p><p>  strcpy(stug[i].sno,stu[i].sno);</p><p>  strcpy(stug[i].name,stu[i].name);</p

91、><p>  for(j = 0;j < lecturesum;j++)</p><p><b>  {</b></p><p>  if((stu[i].g[j] < 60)&&(stu[i].g[j] >0))</p><p><b>  {</b></p&g

92、t;<p><b>  f++;</b></p><p>  fc += credit[j];</p><p><b>  }</b></p><p>  sum += stu[i].g[j];</p><p>  if(stu[i].g[j] != 0)</p><

93、;p><b>  {</b></p><p><b>  d++;</b></p><p>  c += credit[j];</p><p>  if(stu[i].g[j]>=60)</p><p>  gpasum += (stu[i].g[j]/10.0 - 5) * credi

94、t[j] * quanzhong[j];//學(xué)分績(jī)點(diǎn)計(jì)算</p><p>  if(stu[i].g[j]<60)</p><p>  gpasum = 0;</p><p><b>  }</b></p><p><b>  }</b></p><p>  stug[

95、i].number=d;//科目數(shù)</p><p>  stug[i].fail = f; //掛科數(shù)</p><p>  stug[i].failc = fc; //掛科學(xué)分</p><p>  stug[i].sum = sum; //總分</p><p>  stug[i].credit = c; //總學(xué)分</p>

96、<p>  stug[i].gpa = gpasum/c; //學(xué)分績(jī)點(diǎn)</p><p><b>  }</b></p><p><b>  }</b></p><p>  績(jī)點(diǎn)排序顯示輸出模塊</p><p><b>  【需求分析】</b></p>

97、<p>  該模塊功能是根據(jù)上述數(shù)據(jù),運(yùn)用相關(guān)計(jì)算方法,進(jìn)行簡(jiǎn)單計(jì)算后,利用冒泡排序法對(duì)績(jī)點(diǎn)大小進(jìn)行排序,并輸出至文件中。</p><p><b>  【流程圖】</b></p><p><b>  【程序】</b></p><p>  void sort()</p><p><b&

98、gt;  {</b></p><p>  printf("開(kāi)始根據(jù)績(jī)點(diǎn)排序...\n");</p><p><b>  FILE *fp;</b></p><p>  fp = fopen("out.txt","w");</p><p>  int

99、i = 0;</p><p>  int j = 0;</p><p>  for(i = 0;i <STU_SIZE;i++) //冒泡排序</p><p><b>  {</b></p><p>  for(j = 0;j<STU_SIZE;j++)</p><p><b&

100、gt;  {</b></p><p>  stu_grade temp;</p><p>  if(stug[i].gpa>stug[j].gpa)</p><p><b>  {</b></p><p>  temp = stug[i];</p><p>  stug[i] =

101、 stug[j];</p><p>  stug[j] = temp;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("---學(xué)號(hào)---

102、--姓名-----績(jī)點(diǎn)-----\n");</p><p>  for(i=0;i<STU_SIZE;i++)</p><p><b>  {</b></p><p>  printf(" %s %s %f\n",stug[i].sno,stug[i].name,stug[i].gpa);</p>

103、;<p><b>  }</b></p><p>  getchar();</p><p>  printf("已經(jīng)將績(jī)點(diǎn)信息輸出至文件內(nèi)out.txt,可以進(jìn)行查看\n");</p><p>  for(i = 0;i <STU_SIZE;i++)</p><p><b&g

104、t;  {</b></p><p>  fprintf(fp,"%s %s %f\n",stug[i].sno,stug[i].name,stug[i].gpa); //fprintf使得信息輸出到指定的文件</p><p><b>  }</b></p><p>  fclose(fp);</p>

105、<p><b>  }</b></p><p><b>  5.上機(jī)操作</b></p><p><b>  5.1數(shù)據(jù)源說(shuō)明</b></p><p>  由于數(shù)據(jù)是之前存儲(chǔ)在txt文件中,所以數(shù)據(jù)形式等不需要太大形式的改動(dòng),只需要適當(dāng)更改代碼間隔等來(lái)實(shí)現(xiàn)數(shù)據(jù)的讀取,從而對(duì)數(shù)據(jù)進(jìn)行合理的

106、運(yùn)用。</p><p>  5.2編譯、鏈接和運(yùn)行</p><p>  減壓壓縮包全部文件,即可打開(kāi)運(yùn)行,可能會(huì)出現(xiàn)錯(cuò)誤,請(qǐng)注意需要減壓壓縮文件全部?jī)?nèi)容,才可以正常運(yùn)行。</p><p><b>  5.3運(yùn)行結(jié)果 </b></p><p><b>  【具體功能菜單】</b></p>

107、<p>  【學(xué)生相關(guān)信息查詢】</p><p>  【各位成績(jī)信息】——以joan同學(xué)為例</p><p>  【同學(xué)各科成績(jī)】——以joan同學(xué)為例</p><p><b>  【掛科信息查詢】</b></p><p>  【績(jī)點(diǎn)排序輸出功能】</p><p><b> 

108、 【輸出到文件】</b></p><p><b>  6.總結(jié)</b></p><p>  這次c語(yǔ)言課程設(shè)計(jì)雖然準(zhǔn)備不足,倉(cāng)促趕工,但是最后還是勉強(qiáng)的把程序基本框架以及程序運(yùn)行寫好,但其中還有幾多小錯(cuò)誤,比如說(shuō)只能用自己的文件打開(kāi)以后運(yùn)行c程序才是可以較完整的運(yùn)行,而用老師的原件打開(kāi)以后,讀取會(huì)出現(xiàn)錯(cuò)誤,尤其是在績(jī)點(diǎn)排序的問(wèn)題上,最后不斷地修改,但還是無(wú)

109、能為力,加上對(duì)c語(yǔ)言的淡忘,原本還掌握些許技巧,但現(xiàn)在實(shí)在是改不好,找了同學(xué)幫忙結(jié)果他們也不會(huì)改,我只能說(shuō)我盡力了,真的改不下去了,還希望老師能諒解,畢竟學(xué)完之后這么久,再加上有許多概念已經(jīng)不清楚了,所以學(xué)習(xí)過(guò)后還是有些力不存心。</p><p>  程序可以運(yùn)行,有些地方也可以有正確的答案,但是在績(jī)點(diǎn)排序問(wèn)題上無(wú)法解決,這點(diǎn)讓我自己很失望,改了好多次,但是還是有些不對(duì),最終還是感覺(jué)有錯(cuò)誤,還請(qǐng)老師批評(píng)。<

110、/p><p>  當(dāng)然,這次程序設(shè)計(jì)也給我能復(fù)習(xí)c語(yǔ)言起到了一定的幫助作用,雖然寫過(guò)報(bào)告之后可能又會(huì)忘記,但是能再學(xué)一次也無(wú)妨不是好事,總體來(lái)說(shuō)這次c語(yǔ)言實(shí)習(xí)是充實(shí)的。</p><p><b>  7.致謝</b></p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 譚浩強(qiáng). C程

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論