⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student.h

📁 用链表来实现的一个学生成绩管理管理系统
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -