博客做業06--結構體&指針

1.本章學習總結

1.1思惟導圖

1.2.本章學習體會

結構體突破了數組的侷限,把不一樣類型有內在聯繫的數據匯聚成一個總體,這種新的構造數據類型,提供了更便利的手段,更好的實現代碼功能。經過代碼創建文件,輸入的數據先在內存中保存後,再被寫入磁盤文件中,該作法,避免了直接用記事本編輯文件時不保存,數據消失,這種前功盡棄的失誤。

2.大做業

2.1.文件介紹

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改進大做業總結排序

  • 對生成運算式和計算運算式進行了整改,指針做業是將它們都放在同一個函數中,如今把它們拆開放到兩個函數中,從新改造了指針做業。而後,就是把主函數,和其餘函數封裝到不一樣文件中,還多了用戶登陸、註冊這部分功能。
  • 登陸、註冊功能已實現,用戶答題結果排名沒有實現,基本功能仍是有的。
相關文章
相關標籤/搜索