#1723. c语言8.15 修改节点数据

c语言8.15 修改节点数据

当前没有测试数据。

问题背景

设计函数实现在图所示的学生链表中根据学号修改学生的成绩数据,若修改成功函数返回1,否则返回 0。

问题描述

根据需求函数原型可定义如下形式:

int editStuBySid(SNode *head,char *sid,int score);

其中参数 head 为学生链表头指针,sid 为要修改成绩的学生的学号,score 为新的成绩,函数返回类型为整型。 为了完成定位操作,可以调用上面定义的queryStuBySid 查找函数来获取要修改的学生结点指针。若学生不存在则该查找函数将返回 NULL,则本例修改函数直接返回0表示修改失败。若查找雨数找到了要删除的学生结点的指针,则利用该指针实现对成绩的修改,并使函数返回1,表示修改成功。