1. 程式人生 > >第六次作業-----檔案和結構體

第六次作業-----檔案和結構體

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

1.1思維導圖

1.2.本章學習體會

沒怎麼進行實際上的操作,不是很明白結構體和檔案,總覺得哪裡都不對,哪裡都不會。

2.大作業(8分)

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

主要功能:
1位數的一步加減乘除計算
2位數的2步加減運算
3位數的2步加減運算
檢視排名
退出
擴充套件功能:

  • 1.進入選單介面前,需要先輸入使用者名稱、密碼,匹配正確才能進入系統刷題。本功能主要讀賬號檔案user.txt操作。
  • 2.使用者做好題後,能把使用者本次做題的數量、正確率寫入檔案,並能實現排名。排名結果寫入檔案ranking.txt.
  • 3.使用者可以檢視排名及自己排名情況。讀取排名檔案資料。
    要求:
    本次作業必須建工程實現C的多檔案。其中結構體定義、函式定義等都要封裝在自定義標頭檔案中。登入模組設計一個檔案、答題排名模組設計一個檔案,所以該系統至少包含4個檔案。
    使用者登入、排名資訊的資料請封裝結構體實現。
    注意有2個數據檔案的讀寫:user.txt和ranking.txt

    2.1.檔案介紹

  • 1.標頭檔案
    介紹標頭檔案有哪些結構體及變數,他們作用?
    截圖
  • 2.其他檔案介紹
    檔案1:main.c

介紹檔案功能及設計思路。
截圖
檔案2:Login.c

介紹檔案功能及設計思路。
截圖
檔案3:ComputeExp.c

介紹檔案功能及設計思路。
截圖
等等其他檔案

2.2.執行結果

  • 1.登入介面
  • 2.排名結果

    2.3改進大作業總結

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

  • 1.碰到問題及解決辦法
  • 2.小結
    大作業程式碼提交