【实验1】
建立一个链表(带头结点),每个结点包括:学号,姓名,年龄,分数。输入时以学号-1结束,
然后输出该链表每个元素的值
【实验2】
对于实验1建立的链表,输入一个学生信息,然后插入到链表最后。输出链表值。
【实验3】
对于实验1建立的链表,输入一个年龄,如果链表中结点所包含的年龄等于此年龄,则将此结点删除。输出链表的值`
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct list{
int num;
char name[10];
int age;
int score;
struct list* next;
}LIST;//定义一个结构体
LIST *Insert(LIST *head);//插入函数
LIST *Delete(LIST *head,int age1);//删除指定年龄函数
void creat(LIST*head);//输入链表函数
void print(LIST*head);//输出链表函数
int main ()
{
LIST *head;
int age1;
printf("请输入学号、姓名、年龄、分数:\n");
head=

本文介绍了使用C语言实现链表的基本操作,包括创建带有头结点的链表,输入学号-姓名-年龄-分数直到学号为-1为止,输出链表内容;在链表尾部插入新的学生信息;以及按年龄删除链表中指定年龄的节点,并再次输出链表。通过这三个实验,读者可以深入理解C语言中链表的操作和管理。
最低0.47元/天 解锁文章
14万+

被折叠的 条评论
为什么被折叠?



