資源簡介
學生信息管理系統,實現學生信息的增刪改查,數據結構c 語言
1、學生管理系統的設計與實現
設計并實現一個學生管理系統,即定義一個包含學生信息(學號,姓名,成績)的順序表,可以不考慮重名的情況,系統至少包含以下功能:
(1) 根據指定學生個數,逐個輸入學生信息;
(2) 逐個顯示學生表中所有學生的相關信息;
(3) 給定一個學生信息,插入到表中指定的位置;
(4) 刪除指定位置的學生記錄;
(5) 統計表中學生個數;
(6) 利用直接插入排序或者折半插入排序按照姓名進行排序;
(7) 利用快速排序按照學號進行排序;
(8) 根據姓名進行折半查找,要求使用遞歸算法實現,成功返回此學生的學號和成績;
(9) 根據學號進行折半查找,要求使用非遞歸算法實現,成功返回此學生的姓名和成績。
*/
代碼片段和文件信息
//張夢宇?20163719
//?2018.7.7
/*
1、學生管理系統的設計與實現
設計并實現一個學生管理系統,即定義一個包含學生信息(學號,姓名,成績)的順序表,可以不考慮重名的情況,系統至少包含以下功能:
(1)?根據指定學生個數,逐個輸入學生信息;
(2)?逐個顯示學生表中所有學生的相關信息;
(3)?給定一個學生信息,插入到表中指定的位置;
(4)?刪除指定位置的學生記錄;
(5)?統計表中學生個數;
(6)?利用直接插入排序或者折半插入排序按照姓名進行排序;
(7)?利用快速排序按照學號進行排序;
(8)?根據姓名進行折半查找,要求使用遞歸算法實現,成功返回此學生的學號和成績;
(9)?根據學號進行折半查找,要求使用非遞歸算法實現,成功返回此學生的姓名和成績。
*/
#include
using?namespace?std;
#include
#include“cstdlib“
#include
#define?MAXSIZE?100
//數據元素定義
typedef?struct
{
int?number;
string?name;
float?grade;
}Student;
//順序表的存儲結構
typedef?struct
{
Student?*R;
int?length;
}SStudent;
//順序表的初始化
int?InitList(SStudent?&ST)
{
ST.R?=?new?Student[MAXSIZE];
if?(!ST.R)
{
cout?<“打開錯誤,請重新加載!“?< exit(0);
}
else
- 上一篇:c++ 垃圾文件清理工具源碼
- 下一篇:vc++動態創建控件及添加事件響應
評論
共有 條評論