結構體突破了數組的侷限,把不一樣類型有內在聯繫的數據匯聚成一個總體,這種新的構造數據類型,提供了更便利的手段,更好的實現代碼功能。經過代碼創建文件,輸入的數據先在內存中保存後,再被寫入磁盤文件中,該作法,避免了直接用記事本編輯文件時不保存,數據消失,這種前功盡棄的失誤。
1.頭文件
數組
頭文件有四個函數,分別是造成運算式、計算運算、用戶輸入並判斷回答是否正確、登陸,註冊 結構體USER 存放用戶信息:用戶名、密碼,結構體STU存放用戶名和用戶分數
2.其餘文件介紹
文件1:main.c
函數
該函數調用上訴函數
文件2:Login.c
學習
舊用戶登陸和新用戶註冊後登陸 登陸函數爲Login(),註冊函數Regist(),在Regist函數重繼續調用Login函數,實現註冊後登陸進入系統
文件3:ComputeExp.c
指針
造成運算式,計算運算結果,用戶輸入答案,判斷用戶回答是否正確 CreateExp造成三種不一樣運算式,Calculate計算運算式的值,Judge用戶輸入答案,判斷用戶回答是否正確,並統計正確答題個數和錯誤個數
文件4:Rank.c
code
用戶排名 文件Rank.txt存放用戶名和用戶分數,經過對裏面用戶分數進行選擇法排序實現用戶排名功能
2.2.運行結果
1.登陸界面
blog
2.3改進大做業總結排序