c语言头动态链表,学生信息输入程序

这篇博客介绍了一段C语言代码,用于创建一个动态链表来存储学生信息,包括学生姓名、学号和成绩。程序实现了链表的头插法插入、显示链表内容和按姓名删除节点的功能。通过用户交互式输入,允许用户输入学生信息并选择是否继续添加。最后,展示了如何删除特定学生信息并打印整个链表。
摘要由CSDN通过智能技术生成

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct {                        //建立学生信息结构体                       
char name[6];
int Student_number;
float score;
}student;


 struct node                        //建立链表节点结构体
{
student student_member;
struct node*next;
};    

typedef struct node  node_struct;   //先建立结构体,再使用typedef定义结构体类型

/*注意:下面的写法是错误的,程序是由上往下顺序运行,node_struct结构体类型还没有定义,不能用在内部定义变量。

  typedef  struct node                        
{
student student_member;
node_struct*next;
} node_struct; 
  

*/

node_struct* Generate_head()    //结构体指针函数,返回结构体类型的地址。建立链表表头。
{  node_struct*head=(node_struct*)malloc(sizeof(node_struct));
head->next=NULL;
  retur

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值