提交 7d273c61 编写于 作者: U u010280923

update linked_list.md

上级 582c0110
...@@ -15,11 +15,11 @@ typedef struct Student ...@@ -15,11 +15,11 @@ typedef struct Student
char group; char group;
float score; float score;
struct Student *next; struct Student *next;
} Student, *Class; } Student, *M_Class;
Class init_class() M_Class init_class()
{ {
Class head; M_Class head;
head = (Student *)malloc(sizeof(Student)); head = (Student *)malloc(sizeof(Student));
if (!head) if (!head)
return NULL; return NULL;
...@@ -27,18 +27,18 @@ Class init_class() ...@@ -27,18 +27,18 @@ Class init_class()
return head; return head;
} }
void insert_student(Class cls, char *name, int id, unsigned int age, char group, float score) void insert_student(M_Class cls, char *name, int id, unsigned int age, char group, float score)
{ {
Class p; M_Class p;
p = (Student *)malloc(sizeof(Student)); p = (Student *)malloc(sizeof(Student));
p->name = name, p->id = id, p->age = age, p->group = group, p->score = score; p->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
p->next = cls->next; p->next = cls->next;
cls->next = p; cls->next = p;
} }
void print_class(const Class cls) void print_class(const M_Class cls)
{ {
Class prt = NULL; M_Class prt = NULL;
float total = 0, average = 0; float total = 0, average = 0;
int num_stu = 0; int num_stu = 0;
printf("=============== 学生基本信息 ===============\n"); printf("=============== 学生基本信息 ===============\n");
...@@ -58,7 +58,7 @@ void print_class(const Class cls) ...@@ -58,7 +58,7 @@ void print_class(const Class cls)
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
Class cls = init_class(); M_Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50); insert_student(cls, "王五", 1003, 16, 'B', 80.50);
insert_student(cls, "李四", 1002, 15, 'A', 90.00); insert_student(cls, "李四", 1002, 15, 'A', 90.00);
insert_student(cls, "张三", 1001, 16, 'A', 95.50); insert_student(cls, "张三", 1001, 16, 'A', 95.50);
...@@ -83,11 +83,11 @@ typedef struct Student ...@@ -83,11 +83,11 @@ typedef struct Student
char group; char group;
float score; float score;
struct Student *next; struct Student *next;
} Student, *Class; } Student, *M_Class;
Class init_class() M_Class init_class()
{ {
Class head; M_Class head;
head = (Student *)malloc(sizeof(Student)); head = (Student *)malloc(sizeof(Student));
if (!head) if (!head)
return NULL; return NULL;
...@@ -95,18 +95,18 @@ Class init_class() ...@@ -95,18 +95,18 @@ Class init_class()
return head; return head;
} }
void insert_student(Class cls, char *name, int id, unsigned int age, char group, float score) void insert_student(M_Class cls, char *name, int id, unsigned int age, char group, float score)
{ {
Class p; M_Class p;
p = (Student *)malloc(sizeof(Student)); p = (Student *)malloc(sizeof(Student));
p->name = name, p->id = id, p->age = age, p->group = group, p->score = score; p->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
p->next = cls->next; p->next = cls->next;
cls->next = p; cls->next = p;
} }
void print_class(const Class cls) void print_class(const M_Class cls)
{ {
Class prt = NULL; M_Class prt = NULL;
float total = 0, average = 0; float total = 0, average = 0;
int num_stu = 0; int num_stu = 0;
printf("=============== 学生基本信息 ===============\n"); printf("=============== 学生基本信息 ===============\n");
...@@ -126,7 +126,7 @@ void print_class(const Class cls) ...@@ -126,7 +126,7 @@ void print_class(const Class cls)
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
Class cls = init_class(); M_Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50); insert_student(cls, "王五", 1003, 16, 'B', 80.50);
insert_student(cls, "李四", 1002, 15, 'A', 90.00); insert_student(cls, "李四", 1002, 15, 'A', 90.00);
insert_student(cls, "张三", 1001, 16, 'A', 95.50); insert_student(cls, "张三", 1001, 16, 'A', 95.50);
...@@ -150,11 +150,11 @@ typedef struct Student ...@@ -150,11 +150,11 @@ typedef struct Student
char group; char group;
float score; float score;
struct Student *next; struct Student *next;
} Student, *Class; } Student, *M_Class;
Class init_class() M_Class init_class()
{ {
Class head; M_Class head;
head = (Student *)malloc(sizeof(Student)); head = (Student *)malloc(sizeof(Student));
if (!head) if (!head)
return NULL; return NULL;
...@@ -162,18 +162,18 @@ Class init_class() ...@@ -162,18 +162,18 @@ Class init_class()
return head; return head;
} }
void insert_student(Class cls, char *name, int id, unsigned int age, char group, float score) void insert_student(M_Class cls, char *name, int id, unsigned int age, char group, float score)
{ {
Class p, q; M_Class p, q;
p = (Student *)malloc(sizeof(Student)); p = (Student *)malloc(sizeof(Student));
p->name = name, p->id = id, p->age = age, p->group = group, p->score = score; p->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
cls->next = p; cls->next = p;
p->next = cls->next; p->next = cls->next;
} }
void print_class(const Class cls) void print_class(const M_Class cls)
{ {
Class prt = NULL; M_Class prt = NULL;
float total = 0, average = 0; float total = 0, average = 0;
int num_stu = 0; int num_stu = 0;
printf("=============== 学生基本信息 ===============\n"); printf("=============== 学生基本信息 ===============\n");
...@@ -193,7 +193,7 @@ void print_class(const Class cls) ...@@ -193,7 +193,7 @@ void print_class(const Class cls)
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
Class cls = init_class(); M_Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50); insert_student(cls, "王五", 1003, 16, 'B', 80.50);
insert_student(cls, "李四", 1002, 15, 'A', 90.00); insert_student(cls, "李四", 1002, 15, 'A', 90.00);
insert_student(cls, "张三", 1001, 16, 'A', 95.50); insert_student(cls, "张三", 1001, 16, 'A', 95.50);
...@@ -217,11 +217,11 @@ typedef struct Student ...@@ -217,11 +217,11 @@ typedef struct Student
char group; char group;
float score; float score;
struct Student *next; struct Student *next;
} Student, *Class; } Student, *M_Class;
Class init_class() M_Class init_class()
{ {
Class head; M_Class head;
head = (Student *)malloc(sizeof(Student)); head = (Student *)malloc(sizeof(Student));
if (!head) if (!head)
return NULL; return NULL;
...@@ -229,18 +229,18 @@ Class init_class() ...@@ -229,18 +229,18 @@ Class init_class()
return head; return head;
} }
void insert_student(Class cls, char *name, int id, unsigned int age, char group, float score) void insert_student(M_Class cls, char *name, int id, unsigned int age, char group, float score)
{ {
Class p; M_Class p;
p = (Student *)malloc(sizeof(Student)); p = (Student *)malloc(sizeof(Student));
p->name = name, p->id = id, p->age = age, p->group = group, p->score = score; p->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
p->next = cls->next; p->next = cls->next;
cls->next = p; cls->next = p;
} }
void print_class(const Class cls) void print_class(const M_Class cls)
{ {
Class prt = NULL; M_Class prt = NULL;
float total = 0, average = 0; float total = 0, average = 0;
int num_stu = 0; int num_stu = 0;
printf("=============== 学生基本信息 ===============\n"); printf("=============== 学生基本信息 ===============\n");
...@@ -260,7 +260,7 @@ void print_class(const Class cls) ...@@ -260,7 +260,7 @@ void print_class(const Class cls)
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
Class cls = init_class(); M_Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50); insert_student(cls, "王五", 1003, 16, 'B', 80.50);
insert_student(cls, "李四", 1002, 15, 'A', 90.00); insert_student(cls, "李四", 1002, 15, 'A', 90.00);
insert_student(cls, "张三", 1001, 16, 'A', 95.50); insert_student(cls, "张三", 1001, 16, 'A', 95.50);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册