相信如果你是个专业课有编程相关的大学生,一定被老师布置过令人头疼的学生成绩管理系统,它是高校各种信息管理系统中的一种。看完这篇教你轻松取得好成绩!千万不要花钱去买了!不做冤大头从看到这篇文章开始~
今天我就用C/C++带大家一步步完成学生成绩管理系统
PS:要安装easyx图形库哦 #include<easyx.h>
开发工具为VS2019
在此之前呢,和大家说明一下,因为这是一个比较大的项目了,所以展示所有代码会有些困难,所以我裁剪了主要的大部分代码,主要目的是让大家明白实现这个项目的逻辑思路,希望大家可以理解,完整代码/编译器/图形库在文章最下方获取哦
正片开始:
第一步:定义学生结构,用结构体包装:
//学生结构 节点
typedef struct Student
{
long long number; //学号
char name[10]; //姓名
char grade[20]; //班级
int math; //数学
int chinese; //语文
int english; //英语
struct Student* next; //指向下一个节点得指针
}Student;
第二步:封装链表:
//链表得封装 单链表
typedef struct List
{
Student* front; //头指针
Student* tail; //尾指针 方便插入
}List;
List* createList()
{
List* list = calloc(1, sizeof(List));
if (!list)
{
return NULL;
}
return list;
}
Student* createStudent()
{
Student* newNode = (Student*)calloc(1, sizeof(Student));
if (!newN