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

2022-05-17 18:26:06 字數 765 閱讀 4397

1.1思維導圖

本人已經開始著手學習結構檔案,不要慌,問題不大。

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

主要功能:

1位數的一步加減乘除計算

2位數的2步加減運算

3位數的2步加減運算

檢視排名

退出擴充套件功能:

1.進入選單界面前,需要先輸入使用者名稱、密碼,匹配正確才能進入系統刷題。本功能主要讀賬號檔案user.txt操作。

2.使用者做好題後,能把使用者本次做題的數量、正確率寫入檔案,並能實現排名。排名結果寫入檔案ranking.txt.

3.使用者可以檢視排名及自己排名情況。讀取排名檔案資料。

要求:本次作業必須建工程實現c的多檔案。其中結構體定義、函式定義等都要封裝在自定義標頭檔案中。登入模組設計乙個檔案、答題排名模組設計乙個檔案,所以該系統至少包含4個檔案。

使用者登入、排名資訊的資料請封裝結構體實現。

注意有2個資料檔案的讀寫:user.txt和ranking.txt

檔案1:main.c

檔案2:login.c

檔案3:computeexp.c1.登入介面

2.排名結果

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

學習了結構體和檔案,其實還是很實用的,通過對檔案的學習,可以用 對檔案進行修改,就像開啟了新世界的大門。從難度上看,結構體那一部分比較簡單,記住一些基本語法,大體上都能掌握。個人覺得,檔案那一部分裡,重點是要學習如何去使用那些檔案函式,函式內容也比較多,需要較多練習才能更好的鞏固。從目前個人掌握得情...

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

在本週的學習中,我們學習了關於結構體和檔案的內容。結構體的本身並不難,但以結構體為基礎的鍊錶還是讓我很混亂。我現在對鍊錶這一塊還很不熟,我僅能做到讀懂 但要用鍊錶程式設計還是有點吃力。再說檔案這一塊吧。我感覺課本我看的懂,例題也可以理解,但還是不會用它來建工程。emmmmm,以至於我對大作業還是一臉...

c部落格06 結構體 檔案

結構的定義 定義乙個結構的一般形式為 struct 結構名 成員表由若干個成員組成,每個成員都是該結構的乙個組成部分。對每個成員也必須作型別說明。例如 struct stu 說明結構變數有以下三種方法。以上面定義的stu為例來加以說明。1.先定義結構,再說明結構變數。如 struct stu str...