c語言運用 學生成績管理系統

2022-08-30 09:48:09 字數 1150 閱讀 7428

學生成績管理系統

這個學生管理系統是我學習c語言兩個禮拜後與隊友一同寫的第乙個專案,乙個相對比較完整的專案,雖然有很多的不足,有很多的bug,但是相對的功能實現基本可以完成實現。

基本設計:

//上面我只列舉了超級管理員的操作流程,還有管理員,老師,學生的資訊系統流程由於功能很多,沒有一一列在上面。//

此專案用c語言編寫,運用結構體,函式,標頭檔案將各個功能來連線起來,使用檔案來將資訊儲存起來,然後再各自的函式裡分別寫各自的功能,完成布置功能的實現,並能夠儲存管理員,老師,學生的資訊。

基本知識點:

在此我也稍微列舉一下我所學到的覺得重要的知識點,僅對於我乙個小白來說。

//增加管理員

void add_manager(void)

strcpy(ma[ma_count].password,"000000");

puts("請輸入姓名");

gets(ma[ma_count].name);

puts("新增管理員資訊成功");

ma_count++;

anykey_continue();

} //刪除管理員

void del_manager(void)

;system("clear");

printf("請輸入要刪除的管理員的姓名\n");

gets(str);

for(int j=0;j不足之處和收穫:

不足的地方有很多,比如超級管理員如果忘記密碼之後的功能改如何實現,剛開始寫的時候非常的簡單,寫的也很快,最開始的版本我還使用了goto,因為我考慮到如果需要刪除的人數不只有乙個,所以我使用if然後進行判斷是否要繼續,在通過goto回到原來的函式遍歷中,後來在隊友的幫助提醒下看到其實可以這樣寫,**簡單而且效率高,對於小白的我來說,簡簡單單的一段**對於我來說最後完成還需要很多的修改,特別是忘記;{}等等問題的存在,所以小組分工完成我覺得是我們在未來接觸社會前的練習,我們可以去讀懂別人的**並汲取他人的長處,他人在寫其他**的優點,也鍛鍊了我們的團隊配合問題,對於我來說,可能在專案中做出的貢獻會是最少的,但是我的收穫一定是最大的,因為我需要去學習的地方很多,漸漸的從小白開始啟航。

這是我寫超級管理員的一段**,我覺得c語言,c++,嵌入式一步一步的深入,對我來說任重而道遠,前路漫漫,革命尚未成功,同志仍須努力。hahahahhah。。。。。。。。

c語言運用 學生成績管理系統

這個學生管理系統是我學習c語言兩個禮拜後與隊友一同寫的第乙個專案,乙個相對比較完整的專案,雖然有很多的不足,有很多的bug,但是相對的功能實現基本可以完成實現。上面我只列舉了超級管理員的操作流程,還有管理員,老師,學生的資訊系統流程由於功能很多,沒有一一列在上面。此專案用c語言編寫,運用結構體,函式...

學生成績管理系統C語言

include include include 主程式 void main writein void exit 定義結構體 struct student 宣告學生陣列及學生數量 struct student students 1000 int num 0 剛開始的學生數目為0 求總成績 float ...

C語言學生成績管理系統

這次實驗遇到非常多的問題,首先,由於不清楚標頭檔案的性質和原理,出現了許多重定義的問題,在除錯程式的時候總在輸入出錯處理上耽擱了很多時間,例如回車傳到某個字元型變數,引起了很多次死迴圈,還有浮點型資料似乎不能直接傳給乙個結構體裡的變數,需要用乙個中間變數來傳遞。每乙個的輸入都得非常小心。這樣的程式是...