msi.h

来自「一款用纯C语言编写的大学生成绩管理系统」· C头文件 代码 · 共 39 行

H
39
字号
#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 + =
减小字号Ctrl + -
显示快捷键?