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

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

1.本章學習總結

1.1思維導圖

1.2本章學習體會

這兩週,我們學習了結構體和檔案,相對於檔案來說,我認為結構體是簡單的,可能也是因為學習檔案的時候老師上課的進度快,再加上這幾周都沒了課前預習的題集,也沒有課後在進行復習,也有一種得過且過的態度在那裡,對檔案就不是很瞭解。課前老師有讓我們看視訊預習,當時視訊是看了一半,有一半沒看,所以只對看了視訊的那部分熟悉一點。

2.大作業

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

主要功能:

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

擴充套件功能:

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

要求:

  • 本次作業必須建工程實現C的多檔案。其中結構體定義、函式定義等都要封裝在自定義標頭檔案中。登入模組設計一個檔案、答題排名模組設計一個檔案,所以該系統至少包含4個檔案。
  • 使用者登入、排名資訊的資料請封裝結構體實現。
  • 注意有2個~資料檔案~的讀寫:~user.txt和ranking.txt~

2.1檔案介紹

1.標頭檔案

2.其他檔案介紹

檔案1:

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

檔案2:

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

檔案3:

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

2.2執行結果

1.登陸介面

2.排名結果

2.3改進大作業總結

1.碰到的問題及解決辦法

2.小結