2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩28頁(yè)未讀, 繼續(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>  計(jì)算機(jī)科學(xué)與技術(shù)系</b></p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  2012~2013學(xué)年第二學(xué)期</p><p><b>  2013年6月</b></p><p><b>  第一章 需求分析</b

2、></p><p><b>  1.1 任務(wù)要求:</b></p><p>  編制一個(gè)C語言成績(jī)記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào)、姓名、C語言成績(jī)。具體功能:</p><p>  (1)創(chuàng)建信息鏈表并以磁盤文件保存;</p><p> ?。?)讀取磁盤文件并顯示輸出所有學(xué)生的成績(jī);</p><p

3、> ?。?)按學(xué)號(hào)或姓名查詢成績(jī);</p><p> ?。?)添加成績(jī)記錄;</p><p> ?。?)修改指定姓名或?qū)W號(hào)的學(xué)生的成績(jī)并可存盤;</p><p> ?。?)顯示輸出60分以下、60~79、80~89、90分以上各分?jǐn)?shù)段的學(xué)生信息(可選項(xiàng))。</p><p><b>  任務(wù)問題:</b></p

4、><p>  如何運(yùn)用我們已學(xué)的c語言知識(shí)完成要求?如何制作相應(yīng)界面?switch的應(yīng)用該如何實(shí)現(xiàn)?如何完成相應(yīng)的數(shù)組或鏈表的實(shí)現(xiàn)與應(yīng)用?怎樣進(jìn)行相應(yīng)的文件的讀寫?</p><p><b>  任務(wù)的解決步驟:</b></p><p><b>  步驟:</b></p><p>  1.建立一個(gè)主界面。

5、</p><p>  2.用switch語句進(jìn)行分類討論。</p><p>  3.分別進(jìn)入錄入,查詢,修改,學(xué)生分?jǐn)?shù)段統(tǒng)計(jì)等子函數(shù)。</p><p>  4.將子函數(shù)與主函數(shù)相連即可。</p><p><b>  第二章 算法設(shè)計(jì)</b></p><p><b>  1、設(shè)計(jì)思想<

6、;/b></p><p>  2.1 程序結(jié)構(gòu)(流程圖)</p><p><b>  No</b></p><p><b>  Yes</b></p><p><b>  重要的數(shù)據(jù)結(jié)構(gòu)</b></p><p>  主要算法思想(文字描述)<

7、;/p><p>  本程序是非數(shù)值計(jì)算型算法設(shè)計(jì),我設(shè)計(jì)出了通訊錄管理系統(tǒng)的基本功能,并設(shè)計(jì)了簡(jiǎn)單的界面。本程序主要考察對(duì)自定義函數(shù)的熟悉程度,本程序主要使用的是鏈表的相關(guān)操作,包括結(jié)構(gòu)體鏈表的創(chuàng)建、輸入、輸出、查找、修改等。我設(shè)計(jì)的這個(gè)通訊錄系統(tǒng)也初步實(shí)現(xiàn)了人員信息的顯示、修改、查找、等必要的功能,并通過子函數(shù)與主函數(shù)相連來完成相應(yīng)的功能。</p><p><b>  2.設(shè)計(jì)表示

8、</b></p><p>  int Student_Insert( ); (添加學(xué)生成績(jī))</p><p>  void edit( ); (修改)</p><p>  void Student_Search( );(查找)</p><p>  void WriteFile( ); (寫入文件)</p><p

9、>  void ReadFile( ); (讀取文件)</p><p>  void Student_Select( );(分?jǐn)?shù)段選擇)</p><p>  void PrintMark( );(打印學(xué)生分?jǐn)?shù))</p><p>  void NameChange( );(按姓名修改)</p><p>  void NumberChan

10、ge( );(按學(xué)號(hào)修改)</p><p><b>  3.實(shí)現(xiàn)注釋</b></p><p>  除了沒有用鏈表進(jìn)行實(shí)驗(yàn)的缺點(diǎn)外,基本可以實(shí)現(xiàn)任務(wù)要求,界面簡(jiǎn)潔,程序簡(jiǎn)單,易操作。</p><p>  4.算法設(shè)計(jì)中一些新的想法:</p><p>  本程序主要包含了結(jié)構(gòu)體與動(dòng)態(tài)變量的相關(guān)知識(shí);</p>&

11、lt;p>  其中也多次用到了循環(huán)和判斷結(jié)構(gòu);</p><p>  本程序還可以通過子函數(shù)實(shí)現(xiàn)刪除,排序等操作。用鏈表,指針也可以實(shí)現(xiàn)相應(yīng)的任務(wù)要求。</p><p><b>  第三章 用戶手冊(cè)</b></p><p><b>  3.1使用說明</b></p><p>  主程序提供一個(gè)界

12、面,允許用戶選擇。使用switch語句,用時(shí)直接輸入數(shù)字即可。</p><p>  增加函數(shù),功能是插入學(xué)生成績(jī)。使用一個(gè)無窮循環(huán),直到錄入”n”時(shí)結(jié)束。</p><p>  修改函數(shù),功能是修改,分為兩步,先插入學(xué)生成績(jī)后才能進(jìn)行修改。修改用strcmp函數(shù)來做。如果找到記錄i值,反之記為-1;修改可以從i項(xiàng)開始將數(shù)組的后一項(xiàng)的新的數(shù)值賦值給前一項(xiàng)。前一項(xiàng)自動(dòng)被替換。這樣完成修改。<

13、;/p><p>  查詢函數(shù)與之類似,用strcmp函數(shù)將修改變?yōu)檩敵黾纯桑?lt;/p><p>  求各分?jǐn)?shù)段的學(xué)生的相應(yīng)成績(jī)數(shù)據(jù)時(shí),引用if-else語句可進(jìn)行有效篩選。</p><p>  退出函數(shù)什么都不寫,即可。</p><p>  所有修改,添加程序都可以用姓名,學(xué)號(hào)兩種方式實(shí)現(xiàn),可以實(shí)際情況實(shí)現(xiàn)。輸入的數(shù)據(jù)應(yīng)按照固定的格式和順序“姓名-

14、學(xué)號(hào)-成績(jī)”,否則會(huì)出現(xiàn)錯(cuò)誤,無法輸出。</p><p><b>  注:</b></p><p><b>  輸入項(xiàng):</b></p><p>  char name[10] 定義學(xué)生名稱為字符型</p><p>  long number

15、定義學(xué)號(hào)為長(zhǎng)整型</p><p>  int score 定義學(xué)生成績(jī)?yōu)檎?</p><p><b>  輸出項(xiàng):</b></p><p>  int m1,m2,m3,score,xf; 定義整型 </p><p><b>  3.2限制條件</b>

16、</p><p>  1.開始寫程序時(shí)未使用鏈表,程序冗雜。長(zhǎng)度較大,不靈活。</p><p>  2.我的程序無法在文件中修改,必須在開始時(shí)修改,文件存取不靈活。</p><p>  3.一個(gè)學(xué)生的各項(xiàng)數(shù)據(jù)必須按順序輸入,否則會(huì)出現(xiàn)錯(cuò)誤。</p><p>  4.學(xué)號(hào)必須都是數(shù)字,且是十位,不能有0。</p><p>

17、;  5.讀取的數(shù)據(jù)必須存在,不能讀取空數(shù)據(jù)。</p><p><b>  第四章、調(diào)試及測(cè)試</b></p><p><b>  開始</b></p><p><b>  2.添加</b></p><p><b>  3.修改</b></p>

18、<p><b>  4.查學(xué)生成績(jī)</b></p><p><b>  5.寫入文本文件</b></p><p><b>  6.讀取學(xué)生成績(jī)</b></p><p>  7.篩選各成績(jī)段學(xué)生</p><p>  對(duì)設(shè)計(jì)和編碼的回顧討論和分析:</p>

19、<p>  短短的倆周已經(jīng)過去了,在此我將交出我一周的成果,我真是百感交錯(cuò)。我有許多的原來不懂的問題在編寫本程序得到解決,同時(shí)本次程序編寫也暴露了我的許多的問題。</p><p><b>  如:</b></p><p>  原先寫程序直接編,條理性太差。如果先做一個(gè)流程圖就條理很多;</p><p>  學(xué)會(huì)了將文件存入和讀取,

20、并學(xué)會(huì)在文件中加入信息和修改信息;</p><p>  我在查找學(xué)生姓名時(shí)遇到困難,從課本上找到了一個(gè)函數(shù) strcmp,解決了問題</p><p><b>  困難;</b></p><p>  4.我在定義學(xué)生的學(xué)號(hào)時(shí)首先用整型%d。發(fā)現(xiàn)輸出與錄入不同。改用長(zhǎng)整型%ld仍然不行,但是字符型%s卻可以做到;</p><p&

21、gt;  5.我發(fā)現(xiàn)多次使用結(jié)構(gòu)體,子函數(shù)可以有效的縮短程序長(zhǎng)度,方便實(shí)用。</p><p><b> ??!</b></p><p><b>  第五章 小結(jié)</b></p><p>  與過去相比,我認(rèn)為這短短的兩周的編程時(shí)光給我的感悟更為強(qiáng)烈。</p><p>  在此,首先我要感謝 老師,是

22、老師把我?guī)нM(jìn)了這一門,俗話說的好“萬丈高樓平地起”,所以說,基礎(chǔ)很重要。而 老師講課認(rèn)真,講也很透徹,使我們能較好的理解這門課,可以跟緊課堂進(jìn)度,是我們有機(jī)會(huì)能打下結(jié)實(shí)良好的基礎(chǔ)。而且 老師在平時(shí)也鼓勵(lì)我們多提問,在我們遇到問題時(shí) ,富有耐心地為我們解答。在此再次感謝老師對(duì)我們不辭操勞的講解!謝謝!</p><p>  一開始,當(dāng)我第一眼看到這課程設(shè)計(jì)的時(shí)候,我感到十分的“痛苦” ,老實(shí)說,在還未進(jìn)行編程之前,我

23、就感到這與我們之前的編程完全不一樣,與這次相比,以前的上機(jī)實(shí)驗(yàn)就像是小孩子玩得,一點(diǎn)技術(shù)含量也沒有。以前的那些實(shí)驗(yàn)只要看看書,花上一二個(gè)小時(shí),基本就可以完成了,而且以前的小程序最多也不過二三十行,不像這次要百來行。從中可見它的難度,從而聯(lián)想到那些專業(yè)編程員,我更深刻感到自己的不足。</p><p>  由于之前從未進(jìn)行過如此大的編程,所以一開始根本沒頭緒,后來只好用死辦法,像寫作文一樣,首先先在紙上列出大致的提綱

24、,然后再一個(gè)個(gè)慢慢延伸展開,最后再輸入計(jì)算機(jī),用它來運(yùn)行。可惜不運(yùn)行還好,一運(yùn)行只見一片的紅色錯(cuò)誤提示。有些錯(cuò)誤很簡(jiǎn)單,很好改,是由于自己的粗枝大葉引起的,比如:有些字符未定義,漏了一個(gè)“;”等。但也有些高深莫測(cè)的問題,例如:當(dāng)我添加時(shí)是添加了三個(gè)同學(xué)的成績(jī),但當(dāng)我查詢?nèi)喑煽?jī)時(shí),卻只有兩位同學(xué)的成績(jī)。后來在百思不得其解之下,我只好向周圍同學(xué)尋求幫助,最終在大家的幫助之下才解決的,諸如此類的問題還不少!有的已經(jīng)解決,但有些還未,可惜時(shí)間

25、不夠,也只能如此。</p><p>  經(jīng)過這兩周的課程設(shè)計(jì),我發(fā)現(xiàn)我懂得了很多,它使我在編程時(shí)更仔細(xì)了,也使我學(xué)會(huì)了向周圍人求教,培養(yǎng)了我自我學(xué)習(xí),獨(dú)立思考。并且 ,使我更體會(huì)到了和高中的不一樣,一切靠自覺,沒有人會(huì)跟在你后面一直催你,告訴你該怎樣怎樣。同時(shí),我也更加了解到自己的不足,基礎(chǔ)嚴(yán)重不扎實(shí)。雖然這門課快結(jié)束了,但我會(huì)努力在假期中把自己的基礎(chǔ)補(bǔ)好,期待在下次的課程設(shè)計(jì)時(shí)能夠得心應(yīng)手!</p>

26、<p><b>  第六章 參考文獻(xiàn):</b></p><p>  [1] 黃明等編著《C語言課程設(shè)計(jì)》北京:電子工業(yè)出版社</p><p>  [2] 郭翠英編著《C語言課程設(shè)計(jì)案例精編》北京:中國(guó)水利水電出版社</p><p>  [3] 寧正元《數(shù)據(jù)結(jié)構(gòu)(c語言)》 南京:東南大學(xué)出版社。2000年6月第1版</p&g

27、t;<p>  [4] 嚴(yán)蔚敏等 《數(shù)據(jù)結(jié)構(gòu)(c語言版)》 北京:清華大學(xué)出版社,1997年4月第1版</p><p>  [5] 譚浩強(qiáng)編著《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第3版) 》北京:清華大學(xué)出版社</p><p>  [6] 譚浩強(qiáng)編著《C程序設(shè)計(jì)(第3版) 》北京:清華大學(xué)出版社</p><p> ?。ǜ戒洠┰a解析:</p>

28、<p>  #include "stdio.h"</p><p>  #include <stdlib.h></p><p>  #include <string.h></p><p>  #define MAX 1000</p><p>  struct Student </p&g

29、t;<p><b>  {</b></p><p>  char Name[100];</p><p>  char Number[100];</p><p>  int LessonCount;</p><p>  int LessonMark;</p><p><b>

30、  };</b></p><p>  struct Student S[MAX];</p><p>  int StudentCount = 0; </p><p>  void PrintInterface(); </p><p>  int Student_Insert(); </p><p>  vo

31、id edit(); </p><p>  void Student_Search();</p><p>  void WriteFile(); </p><p>  void ReadFile(); </p><p>  void Student_Select();</p><p>  void PrintMark

32、();</p><p>  void NameChange();</p><p>  void NumberChange();</p><p>  int main()</p><p><b>  {</b></p><p><b>  int n;</b></p>

33、;<p>  printf("歡迎進(jìn)入學(xué)生成績(jī)簿!");</p><p><b>  { </b></p><p>  PrintInterface();</p><p>  scanf("%d", &n); </p><p><b>  }&l

34、t;/b></p><p><b>  }</b></p><p>  void PrintInterface() </p><p><b>  { </b></p><p><b>  int n;</b></p><p><b>  

35、while (1)</b></p><p><b>  {</b></p><p>  printf("\n -------------------------- ");</p><p>  printf("\n| 1、添加 |\n");</p>

36、<p>  printf("\n| 2、修改 |\n");</p><p>  printf("\n| 3、查學(xué)生成績(jī) |\n");</p><p>  printf("\n| 4、寫入文本文件 |\n");</p><p&

37、gt;  printf("\n| 5、讀取文本文件 |\n");</p><p>  printf("\n| 6、篩選各分?jǐn)?shù)段學(xué)生 |\n");</p><p>  printf("\n| 0、退出 |\n");</p><p>  printf

38、("\n -------------------------- ");</p><p>  printf("\n選擇操作:");</p><p>  scanf("%d",&n); </p><p>  switch(n){ </p><p><b>  cas

39、e 1: </b></p><p>  if (Student_Insert()) </p><p>  printf("\n添加成功...回車?yán)^續(xù)\n");</p><p><b>  else </b></p><p>  printf("\n添加失敗...回車?yán)^續(xù)\n&qu

40、ot;);</p><p><b>  break; </b></p><p><b>  case 2: </b></p><p><b>  edit();</b></p><p><b>  break; </b></p><p&

41、gt;<b>  case 3: </b></p><p>  Student_Search(); </p><p><b>  break; </b></p><p><b>  case 4: </b></p><p>  WriteFile();</p>&

42、lt;p><b>  break; </b></p><p><b>  case 5: </b></p><p>  ReadFile(); </p><p><b>  break; </b></p><p><b>  case 6:</b>

43、</p><p>  Student_Select();</p><p><b>  break;</b></p><p><b>  case 0:</b></p><p><b>  exit(1);</b></p><p><b>  b

44、reak;</b></p><p><b>  default:</b></p><p>  printf("無此功能,請(qǐng)重新選擇,按回車確定\n"); </p><p><b>  } </b></p><p><b>  }</b><

45、/p><p><b>  }</b></p><p>  int Student_Insert()</p><p><b>  {</b></p><p><b>  int i,n;</b></p><p>  printf("\n請(qǐng)輸入所添加的

46、學(xué)生人數(shù):");</p><p>  scanf("%d", &n);</p><p>  if (StudentCount + n >= MAX)</p><p>  return 0; </p><p>  for (i = StudentCount; i < StudentCount +

47、 n; i++)</p><p><b>  {</b></p><p>  printf("\n\t第%d個(gè)學(xué)生:\n", i - StudentCount + 1);</p><p>  printf("\n\t學(xué)生學(xué)號(hào):"); </p><p>  scanf("%

48、s", &S[i].Number);</p><p>  if(strlen(S[i].Number)!=10)</p><p><b>  {</b></p><p>  printf("輸入錯(cuò)誤,請(qǐng)重新輸入");</p><p><b>  return 0;</

49、b></p><p><b>  }</b></p><p>  printf("\n\t學(xué)生姓名:"); </p><p>  scanf("%s", S[i].Name);</p><p>  printf("\n\t\tc課程成績(jī):");</p

50、><p>  scanf("%d", &S[i].LessonMark);</p><p>  if(S[i].LessonMark<0 || S[i].LessonMark>100)</p><p><b>  {</b></p><p>  printf("輸入錯(cuò)誤,請(qǐng)重

51、新輸入!");</p><p><b>  return 0;</b></p><p><b>  } </b></p><p><b>  }</b></p><p>  StudentCount += n ;</p><p><b&g

52、t;  return 1;</b></p><p><b>  }</b></p><p>  void edit()</p><p><b>  {</b></p><p>  int way=0;</p><p>  printf("請(qǐng)選擇修改的方式

53、:/n");</p><p>  printf("1.按姓名修改"/n);</p><p>  printf("2.按學(xué)號(hào)修改"/n);</p><p>  scanf("%d",&way);</p><p>  switch(way)</p><

54、;p><b>  {</b></p><p><b>  case 1:</b></p><p>  NameChange();</p><p><b>  break;</b></p><p><b>  case 2:</b></p>

55、<p>  NumberChange();</p><p><b>  break;</b></p><p>  default:printf("");</p><p><b>  break;</b></p><p><b>  }</b>&

56、lt;/p><p><b>  } </b></p><p>  void Student_Search()</p><p><b>  {</b></p><p><b>  int x;</b></p><p>  char y[100];<

57、/p><p>  char a[100];</p><p><b>  int i;</b></p><p>  printf("\n輸入所查學(xué)生信息(1.姓名 2.學(xué)號(hào))選擇:");</p><p>  scanf("%d", &x);</p><p&

58、gt;  if ((x == 1 )||( x == 2) )</p><p><b>  {</b></p><p>  if (x == 1)</p><p><b>  {</b></p><p>  printf("\n姓名:"); </p><p&g

59、t;  getchar();</p><p><b>  gets(a);</b></p><p>  for (i = 0; i < StudentCount; i++)</p><p><b>  {</b></p><p>  if (0==strcmp(S[i].Name,a))<

60、;/p><p><b>  {</b></p><p>  printf("\n學(xué)號(hào):%s\t姓名:%s\n", S[i].Number, S[i].Name);</p><p>  printf("c課程成績(jī)\t\n");</p><p>  printf("-------

61、----------------------------------------------\n");</p><p>  printf("%d",S[i].LessonMark);</p><p>  printf("\n\n");</p><p><b>  }</b></p>

62、<p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("\n學(xué)號(hào):"); </p

63、><p>  getchar();</p><p><b>  gets(y);</b></p><p>  for (i = 0; i < StudentCount; i++)</p><p><b>  {</b></p><p>  if (strcmp(S[i].N

64、umber,y)==0)</p><p><b>  {</b></p><p>  printf("\n學(xué)號(hào):%s\t姓名:%s\n", S[i].Number, S[i].Name);</p><p>  printf("c課程成績(jī)\t\n");</p><p>  print

65、f("-----------------------------------------------------\n");</p><p>  printf("%d",S[i].LessonMark);</p><p>  printf("\n\n");</p><p><b>  break;&

66、lt;/b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("查找完畢...回車?yán)^續(xù)\n");</p><p>  ge

67、tchar();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("選擇錯(cuò)誤...回車?yán)^續(xù)\n");</p><p>  

68、getchar();</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void WriteFile()</p><p><b>  {<

69、;/b></p><p><b>  FILE *fp;</b></p><p><b>  int i;</b></p><p>  char a[100];</p><p>  printf("\n請(qǐng)輸入寫入的文件地址:\n\n地址輸入格式:例如d:\\\\Student.txt

70、:");</p><p>  scanf("%s",&a);</p><p>  printf("\n寫入中......\n");</p><p>  if (fp = fopen(a,"w")) </p><p><b>  {</b><

71、;/p><p>  fprintf(fp,"%d\n",StudentCount);</p><p>  for (i = 0; i < StudentCount; i++)</p><p><b>  {</b></p><p>  fprintf(fp,"%s\t%s\t%d\n&qu

72、ot;,S[i].Number, S[i].Name,S[i].LessonMark);</p><p><b>  }</b></p><p>  printf("\n寫入完成...回車?yán)^續(xù)\n");</p><p>  fclose(fp);</p><p><b>  }</b&

73、gt;</p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("\n寫入失敗...回車?yán)^續(xù)\n");</p><p><b>  }</b></p><p>  get

74、char();</p><p><b>  }</b></p><p>  void ReadFile()</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p><b>  int i

75、;</b></p><p>  char a[100];</p><p>  printf("\n請(qǐng)輸入讀取的文件地址:\n\n地址輸入格式:例如d:\\\\student.txt:");</p><p>  scanf("%s",&a);</p><p>  printf(&qu

76、ot;\n讀取中......\n");</p><p>  if (fp = fopen(a,"r+"))</p><p><b>  {</b></p><p>  fscanf(fp,"%d",&StudentCount);</p><p>  for (i

77、= 0; !feof(fp); i++)</p><p><b>  {</b></p><p>  fscanf(fp,"%s%s%d",&S[i].Number, &S[i].Name,&S[i].LessonMark);</p><p><b>  }</b></p&

78、gt;<p>  PrintMark();</p><p>  printf("\n讀取成功...回車?yán)^續(xù)\n");</p><p>  fclose(fp);</p><p><b>  }</b></p><p><b>  else</b></p>

79、<p><b>  {</b></p><p>  printf("\n讀取失敗...回車?yán)^續(xù)\n");</p><p><b>  }</b></p><p>  getchar();</p><p><b>  }</b></p>

80、;<p>  void Student_Select()</p><p><b>  {</b></p><p><b>  int j;</b></p><p>  for(j=0;j<StudentCount;j++)</p><p><b>  { </

81、b></p><p>  if(S[j].LessonMark>=100)</p><p>  printf("錯(cuò)誤信息!!!");</p><p>  if(S[j].LessonMark>=90)</p><p><b>  {</b></p><p> 

82、 printf("90分以上的學(xué)生成績(jī)信息:");</p><p>  printf("%s\t%s\t%d\n",S[j].Number, S[j].Name,S[j].LessonMark);</p><p><b>  }</b></p><p>  else if((S[j].LessonMark

83、<90)||(S[j].LessonMark>=80))</p><p><b>  { </b></p><p>  printf("80分~89分的學(xué)生成績(jī)信息:");</p><p>  printf("%s\t%s\t%d\n",S[j].Number, S[j].Name,S[j].

84、LessonMark);</p><p><b>  }</b></p><p>  else if((S[j].LessonMark<80)||(S[j].LessonMark>=70))</p><p><b>  {</b></p><p>  printf("70分~7

85、9分的學(xué)生成績(jī)信息:");</p><p>  printf("%s\t%s\t%d\n",S[j].Number, S[j].Name,S[j].LessonMark);</p><p><b>  }</b></p><p>  else if((S[j].LessonMark<70)||(S[j].Le

86、ssonMark>=60))</p><p><b>  {</b></p><p>  printf("60分~69分的學(xué)生成績(jī)信息:");</p><p>  printf("%s\t%s\t%d\n",S[j].Number, S[j].Name,S[j].LessonMark);</p

87、><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("60分以下的學(xué)生成績(jī)信息:");</p><p>  printf("%

88、s\t%s\t%d\n",S[j].Number, S[j].Name,S[j].LessonMark); </p><p><b>  }</b></p><p>  } </p><p><b>  }</b></p><p>  void PrintMark()<

89、;/p><p><b>  {</b></p><p><b>  int i;</b></p><p>  for(i=0;i<StudentCount; i++)</p><p><b>  {</b></p><p>  printf("

90、;%s\t%s\t%d\n",S[i].Number, S[i].Name,S[i].LessonMark);</p><p><b>  }</b></p><p><b>  }</b></p><p>  void NameChange()</p><p><b>  {&

91、lt;/b></p><p>  char name[60];</p><p>  int i=0,j=0;</p><p>  printf("請(qǐng)輸入要修改的學(xué)生姓名:");</p><p>  scanf("%s",&name);</p><p>  for(i

92、=0;i<StudentCount;i++)</p><p><b>  {</b></p><p>  if(strcmp(name,S[i].Name)==0)</p><p><b>  {</b></p><p><b>  j=i;</b></p>

93、<p><b>  }</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  printf("\t姓名\t學(xué)號(hào)\t成績(jī)\n");</p><p>  printf("%s\

94、t%s\t%d\n",S[i].Name,S[i].Number,S[i].LessonMark);</p><p>  printf("請(qǐng)重新輸入該學(xué)生信息");</p><p>  printf("姓名:");</p><p>  scanf("%s",&S[j].Name);<

95、/p><p>  printf("學(xué)號(hào):");</p><p>  scanf("%s",&S[j].Number);</p><p>  printf("成績(jī):");</p><p>  scanf("%d",&S[j].LessonMark);&l

96、t;/p><p>  printf("修改完畢");</p><p><b>  }</b></p><p>  void NumberChange()</p><p><b>  {</b></p><p>  char id[60];</p>

97、<p>  int i=0,j=0;</p><p>  printf("請(qǐng)輸入要修改的學(xué)生學(xué)號(hào)");</p><p>  scanf("%s",&id);</p><p>  for(i=0;i<StudentCount;i++)</p><p><b>  {&

98、lt;/b></p><p>  if(strcmp(id,S[i].Number)==0)</p><p><b>  {</b></p><p><b>  j=i;</b></p><p><b>  }</b></p><p><b&

99、gt;  break;</b></p><p><b>  }</b></p><p>  printf("姓名\t學(xué)號(hào)\tc語言分?jǐn)?shù)\t\n");</p><p>  printf("%s\t%s\t%d\n", S[i].Name,S[i].Number,S[i].LessonMark);

100、</p><p>  printf("請(qǐng)重新輸入該學(xué)生信息");</p><p>  printf("姓名:");</p><p>  scanf("%s",&S[j].Name);</p><p>  printf("學(xué)號(hào):");</p>

101、<p>  scanf("%s",&S[j].Number);</p><p>  printf("成績(jī):");</p><p>  scanf("%d",&S[j].LessonMark); </p><p>  printf("修改完畢");</p&g

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論