• 大小: 7.76KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签: c++  系统  c  管理  学生  

资源简介

学生信息管理系统,实现学生信息的增删改查,数据结构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 << “打开错误,请重新加载!“ << endl;
exit(0);
}

else


评论

共有 条评论