用c 模擬實現乙個學生成績管理系統

2021-07-24 23:50:28 字數 2387 閱讀 7210

題目:用c++模擬實現乙個學生成績的資訊管理系統,要求能新增、刪除、修改、檢視和儲存學生的資訊等功能

源**如下:

#define  _crt_secure_no_warnings

#includeusing namespace std;

#include#includeclass student

/***********查詢學生資訊************/

void getmage();

/******學生資訊修改******/

void changemage(int n, char *ptr);

void changegrade(float p);

/******構造*****/

student(char *num, char *name, float score);

student();

};void student::changegrade(float p)

student::student() //構造

student::student(char *num, char *name, float score)

void student::afterinsert(student *p)//插入節點

void student::afterdelete() //刪除節點

void student::getmage() //獲得資訊

void student::changemage(int n, char *ptr)

}//建立鍊錶函式

void construct_list(student *tail)

tail->afterinsert(p);

}/*********查詢資訊*********/

student *findmege(student *head)

switch (p[0])

}return mid;

} case '2':

}return mid;

} case 'q':

default: }

}/******************刪除鍊錶 節點***********************/

void delete_list(student *head) }}

/*******************修改節點資訊********************/

void change_info(student *head)

}/**************輸出學生成績資訊**************/

void output(student *head)

head->getmage();

break;

case '2':

while (head)

break;

case '3':

cout << "a-60分以下;b-60~70分之間;c-70~80分之間;d-80~90分之間;e-90~100分之間:" << endl;

cin >> ch;

switch (ch)

head = head->getnext();

} break;

case 'b':

while (head)

head = head->getnext();

} break;

case 'c':

while (head)

head = head->getnext();

} break;

case 'd':

while (head)

head = head->getnext();

} break;

case 'e':

while (head)

head = head->getnext();

} }

if (n == 0)

}}/*****************主選單************************/

void mainmenu(student *head)

switch (selet[0])

outfile.close();

system("cls");

cout << "儲存成功!" << endl;

break;

case 'q':

break;

} } while (selet[0] != 'q');

}void main()

執行結果部分截圖:

c 實現學生成績管理

include include include include include struct score void main printf all the score bellow n printf id t語文 t英語 t數學 n for i 0 i int max 0 int m 0 for i...

學生成績管理系統 C 實現

主要實現以下功能 1 新增學生 2 查詢學生 3 刪除學生 4 修改學生 5 重新排序 6 顯示全部 7 退出。c include include include include 用到system include using namespace std const short max size 50...

學生成績管理 c語言實現

鍊錶a,每個節點存放乙個新的鍊錶b1,b2,b3,b4,b5的頭結點。場景 乙個年級,相當鍊錶a 該年級5個班,每個班5個人,相當於鍊錶b1 b5 做乙個學生成績管理系統 學生成績有語文 數學 英語 功能 錄入成績 找最三科總分的最高分 最低分 算出平均分。include include inclu...