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

update linked_list.md

上级 582c0110
......@@ -15,11 +15,11 @@ typedef struct Student
char group;
float score;
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));
if (!head)
return NULL;
......@@ -27,18 +27,18 @@ Class init_class()
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->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
p->next = cls->next;
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;
int num_stu = 0;
printf("=============== 学生基本信息 ===============\n");
......@@ -58,7 +58,7 @@ void print_class(const Class cls)
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, "李四", 1002, 15, 'A', 90.00);
insert_student(cls, "张三", 1001, 16, 'A', 95.50);
......@@ -83,11 +83,11 @@ typedef struct Student
char group;
float score;
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));
if (!head)
return NULL;
......@@ -95,18 +95,18 @@ Class init_class()
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->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
p->next = cls->next;
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;
int num_stu = 0;
printf("=============== 学生基本信息 ===============\n");
......@@ -126,7 +126,7 @@ void print_class(const Class cls)
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, "李四", 1002, 15, 'A', 90.00);
insert_student(cls, "张三", 1001, 16, 'A', 95.50);
......@@ -150,11 +150,11 @@ typedef struct Student
char group;
float score;
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));
if (!head)
return NULL;
......@@ -162,18 +162,18 @@ Class init_class()
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->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
cls->next = p;
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;
int num_stu = 0;
printf("=============== 学生基本信息 ===============\n");
......@@ -193,7 +193,7 @@ void print_class(const Class cls)
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, "李四", 1002, 15, 'A', 90.00);
insert_student(cls, "张三", 1001, 16, 'A', 95.50);
......@@ -217,11 +217,11 @@ typedef struct Student
char group;
float score;
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));
if (!head)
return NULL;
......@@ -229,18 +229,18 @@ Class init_class()
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->name = name, p->id = id, p->age = age, p->group = group, p->score = score;
p->next = cls->next;
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;
int num_stu = 0;
printf("=============== 学生基本信息 ===============\n");
......@@ -260,7 +260,7 @@ void print_class(const Class cls)
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, "李四", 1002, 15, 'A', 90.00);
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.
先完成此消息的编辑!
想要评论请 注册