传说中讲课通俗而不庸俗,说话风流而不下流的小编又来了哦,今天的主要内容是:C语言基于单链表得学生成绩管理系统。首先给大家总结下为什么你们学习C语言会觉得难,尤其是对于单链表这块,主要原因得是因为一下两点:
编写流程不清晰
功能设计不清晰
基于单链表得学生成绩管理系统分为两个模块。
#include
#include
#include
struct student
{
char name[20];
charnum[20];
int math;
int english;
};
struct Node
{
//int data;
struct student data;
struct Node* next;
};
struct Node* createList
{
//指针的基础:指针变成变量:需要内存
struct Node*headNode= (struct Node*)malloc(sizeof(struct Node));
//那么他就可以表示变量,初始化变量里面的东西
//由于功能限制,导致有些东西不需要初始化
headNode->next = NULL;
return headNode;
}
//2.创建结点:数据
struct Node* createNode(struct student data)
{
struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->data = data;
newNode->next = NULL;
return newNode;
}
//插入 学会一种方法就可以:表头插入 组成链表就是连接过程,结构体变量连接结构体
//函数参数是有意义的东西,插入那个链表?--》list 插入的数据是多少--》data
void insertNodeByHe