资源简介
学生信息管理系统,实现学生信息的增删改查,数据结构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
- 上一篇:c++ 垃圾文件清理工具源码
- 下一篇:vc++动态创建控件及添加事件响应
相关资源
- 单片机与PC机串口通信的类程序
- Amcap源码
- c++ 压缩文件/解压缩文件 (亲测通过
- c++ 串口通信Demo源码(方便学习调试)
- 通过图像实现Z轴定位(opencv)
- 邓俊辉数据结构(C++版)第三版
- C程序设计
- c++学生信息管理系统源码(数据保存
- 数据结构与算法C++版
- 算法竞赛入门经典(第2版)lrj紫书
- c++ 贪食蛇小游戏代码
- 数字信号处理C语言程序集.pdf9971
- hotelcy大学餐厅的管理系统源码(附数
- 串口通信上位机开发(c++代码)
- C专家编程
- c++ 远程开机
- C语言程序设计基础(何钦铭)第三版
- C语言解析精粹
- stm32实现MODBUS-MODBUS做主站
- C 并发编程实战(C 11).[美]Anthony Wi
- C++标准程序库.pdf9931
- C++程序设计语言(特别版 十周年纪念
- C+和SQL增删改查
- 《数据结构》算法实现及解析.高一凡
- c++并发编程
- VC++ 可视化计算器
- STC单片机教程之STC15单片机实战指南(
- c++ 冒泡排序
- 浏览磁盘所有文件夹c++源代码
-
MFC 通过CDataba
se连接Syba se数据库向
评论
共有 条评论