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

📄 msi.h

📁 一款用纯C语言编写的大学生成绩管理系统
💻 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 + -