student.h
来自「用链表来实现的一个学生成绩管理管理系统」· C头文件 代码 · 共 30 行
H
30 行
#ifndef STUDENT_H_
#define STUDENT_H_
#include "Node.h"
#include <iostream>
#include<fstream>
using namespace std;
class Student{
public:
Student();
bool empty()const; //判断链表是否为空
int size()const; //记录总数
void clear(); //清空链表
~Student();
void addItem(int num, string name,Subject subject,int term); //添加一条记录到表尾
void deleteItem(int num); //删除一条指定的记录
void showList(); //列出当前链表中的所有记录
void searchItem(int num);
void searchItem(string name); //函数重载
void readFile(); //读取文件
void writeFile(); //保存到文件
void average(string name); //统计每个学生的平均分
private:
Node *head; //Node结构类型指针
void printItem(Node *p); //输出一Node指定的记录
Node *findItem(int num); //查找条例条件的记录,并返回该记录的指针
Node *findItem(string name); //函数重载
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?