📄 msi.h
字号:
#ifndef MSI_H
#define MSI_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 4
typedef struct _Record {
char *Num;
char *Name;
int Score[N];
struct _Record *next;
} Record, *PRecord;
enum scores {AVERAGE, CHINESE, MATHS, ENGLISH};
void MainMenu(); //一级主菜单界面
void RequireRecords(); //二级菜单界面:Require Records
void SortRecords(); //二级菜单界面:Sort Records
void SelectMain(Record *head, char s); //一级主菜单选择
void SelectRequire(PRecord head, char c); //二级菜单选择:Require Records
void SelectSort(PRecord head, char c); //二级菜单选择:Sort Records
PRecord Init(PRecord head); //链表初始化,构造一带有头节点的一空链表
PRecord AddRecord(PRecord head, PRecord pr); //信息录入,头插法
PRecord SearchRecord(PRecord head, char *num); //输入学号,查询某学生各门课程的成绩及平均成绩;
void Print_Record(Record *p); //打印输出某学生的记录
void Search_All(Record *head); //查询所有学生各门课程的成绩;
void DeleteRecord(PRecord head, char *num); //输入学号,删除该学生的成绩信息;
void ModifyRecord(PRecord head, char *num); //输入学号,查询并显示出该学生的成绩信息,并在此基础上进行修改。
PRecord GetRecord(PRecord head); //标准输入一个记录
void SaveRecords(PRecord head); //将信息存储于外部文件(如records.txt)中
void LoadRecords(PRecord head); //从已保存好的文件(如records.txt)中将信息读入内存
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -