代码拉取完成,页面将自动刷新
/******************************
A Class which Discribe Student.
Contain:
sid, name, sex, scoreand the next item's address.
They are private for the user so mush have the interface to visit them.
It's no only save data, but also inked list.
So the function of example is different from the head node and the item.
by ruanquanyuan@2021.5.25
******************************/
#include "studentinfo.h"
#ifndef STUDENT_H
#define STUDENT_H
class Student
{
StudentInfo data; // 数据
Student* next; // 后驱指针
public:
// 复制对象
Student(const StudentInfo);
// 添加数据
bool append_data(StudentInfo);
void put_data(StudentInfo);
// 获取数据
StudentInfo get_data();
// 获取下一个元素
Student* get_next();
// 搜索、整理数据
Student* GetBySid(const char[]); // 获取数据by学号(模糊匹配)
Student* GetBySid_exactly(const char[]);
Student* GetByName(const char[]); // 获取数据by名字
Student* GetWhoFailed(); // 获取不及格数据
Student* GetWhoPassed(); // 获取已通过数据
void SortData(); // 排序
int StatisLeng(); // 统计长度
int StatisFail(); // 统计各科挂科人数
int* StatisMaxS(); // 统计成绩最大值
bool DeleteBySid(const char[]); // 通过学号删除数据
void destory_data(); // 结束运行前清空堆栈
};
#endif // STUDENT_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。