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

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

1.本章學習總結

1.1思維導圖

1.2.本章學習體會

    結構體的學習,明白哪個變數屬於哪裡,好像不是那麼地難。pta上面的幾題練了一下,似乎有點感覺了。檔案,目前只會比較簡單的讀寫,開啟檔案什麼的。終歸一點,還是基礎不夠紮實。大作業的完成需要建工程,程式碼是打出來了,就是達不到目的。寫出的程式碼自己都不知道自己在幹嘛。。。檔案,還是需要花時間多去練習的。

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:main.c

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

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

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

2.2.執行結果

1.登入介面
2.排名結果
2.3改進大作業總結
回顧三次作業編寫過程,總結碰到問題及後續程式編寫注意事項。

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

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