c语言编辑删除学生,c语言学生管理系统之学生信息删除

这段代码展示了如何在C语言中实现学生信息管理系统的删除功能。通过遍历链表,找到目标学生并删除其记录,同时更新链表长度。用户在删除前会看到学生详细信息,并需要确认是否删除。
摘要由CSDN通过智能技术生成

void  DeleteStudentInformation(LINK head , long w)                                              //删除学生

{

LINK p = (LINK)malloc(sizeof(NODE));

LINK m = (LINK)malloc(sizeof(NODE));

p = head->next ;

m = head;

int flag = 0;

char choice ;

int j = 0 ;

while(p)

{

if(p->number == w)

{

flag = 1;

printf("该学生信息为\n");                                                                                       //打印想删除的学生信息

printf("此学生学号:%ld\n",p->number);

printf("此学生姓名:%s\n",p->name);

printf("此学生性别:%s\n",p->sex);

printf("此学生出生年月日:%d.%d.%d   ",p->year,p->month,p->day);

printf("此学生年龄:%d\n",p->old);

printf("此学生数学成绩:%f\n",p->score[0]);

printf(

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
给别人编的。。。留着也没多大用处要做一个学生信息管理系统1.系统管理员进入(请输入密码)2.一级菜单(1.信息维护,2.信息检索,3.信息统计,4.退出)3.二级菜单(信息维护(1.建立学生成绩文件,2.添加学生记录,3.删除学生记录,4.修改学生记录,5.返回上级菜单)) 信息检索(1.按班级查找2.返回上级菜单)信息统计(1.成绩统计2.返回上级菜单)说明1。用口令(密码)形式严整管理员身份(可输入三次),合法者进入,否则程序结束。2.有功能说明1)建立学生成绩(模块A)建立新的学生成绩文件输入若干学生记录,包括姓名,号,班级,课程编号,成绩。2)添加学生记录(模块B)在已存在的学生成绩文件添加新记录。3)删除学生记录(模块C)在学生成绩文件删除有三门课程不及格的学生记录。删除前,逐条显示符合删除条件的学生姓名,成绩,确认后再删除。4)修改学生信息(模块D)输入学生号,在学生成绩文件找出该学生记录。在屏幕上逐条显示该学生的各条记录。每显示一条,询问是否修改,如果”Y“输入修改后的数据,将文件原记录删除,保存新的记录。5)按姓名和班级查找(模块E)输入姓名显示相应信息。6)信息统计(模块F)同时按照班级和课程统计每门课程,每个班级的平均成绩,最高分,最低分。在屏幕上先依次显示各门课程,对应的各个班级的统计数据。7)退出信息管理系统,返回操作系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值