1. 程式人生 > >C語言部落格作業06--結構體&檔案

C語言部落格作業06--結構體&檔案

1.本章學習總結(2分)

1.1思維導圖

請以思維導圖總結本週的學習內容。如下圖所示:

1.2.本章學習體會

描述本週學習感受,也可以在這裡提出你不理解地方、對教師教學建議等等。

2.大作業(8分)

本次作業要求對小學四則運算程式功能擴充套件。 擴充套件功能:小學生使用者登入進系統做題。結束答題後,能把該學生答題情況寫入檔案,並實現排名。

主要功能:

  • 1位數的一步加減乘除計算
  • 2位數的2步加減運算
  • 3位數的2步加減運算
  • 檢視排名
  • 退出

擴充套件功能:

  • 1.進入選單介面前,需要先輸入使用者名稱、密碼,匹配正確才能進入系統刷題。本功能主要讀賬號檔案操作。
  • 2.使用者做好題後,能把使用者本次做題的數量、正確率寫入檔案,並能實現排名。
  • 3.使用者可以檢視排名及自己排名情況。

要求:

  • 本次作業必須建工程實現C的多檔案。其中結構體定義、全域性變數定義等都要封裝在自定義標頭檔案中。登入驗證功能設計一個檔案、排名功能設計一個檔案,使用者答題設計一個檔案實現,所以該系統至少包含5個檔案。
  • 使用者登入、排名資訊請封裝結構體實現。

2.1.檔案介紹

1.標頭檔案

  • 介紹標頭檔案有哪些結構體及變數,他們作用?
  • 截圖

2.其他檔案介紹

檔案1:main.c

  • 介紹檔案功能及設計思路。
  • 截圖

檔案2:Login.c

  • 介紹檔案功能及設計思路。
  • 截圖

檔案3:ComputeExp.c

  • 介紹檔案功能及設計思路。
  • 截圖

等等其他檔案

2.2.執行結果

1.登入介面

2.排名結果

2.3改進大作業總結

回顧三次作業編寫過程,總結碰到問題及後續程式編寫注意事項。

1.碰到問題及解決辦法

2.小結

大作業程式碼提交

請把寫好的大作業程式碼,全部複製在一個word文件中。(記住,要複製過去,不能截圖,截圖則本次作業0分),文件儲存好請提交課堂派的作業中。我們會用課堂派對你寫的程式碼進行查重,發現抄襲者,將公佈名單,請務必要獨立完成

評分注意事項。

  • 注意用Markdown語法排版,否則倒扣1分。
  • 變數名不規範,沒註釋,沒縮排,括號不對齊,倒扣5分。
  • 大作業必須演示給助教看。