#1723. c语言8.15 修改节点数据
c语言8.15 修改节点数据
当前没有测试数据。
问题背景
设计函数实现在图所示的学生链表中根据学号修改学生的成绩数据,若修改成功函数返回1,否则返回 0。
问题描述
根据需求函数原型可定义如下形式:
int editStuBySid(SNode *head,char *sid,int score);
其中参数 head 为学生链表头指针,sid 为要修改成绩的学生的学号,score 为新的成绩,函数返回类型为整型。 为了完成定位操作,可以调用上面定义的queryStuBySid 查找函数来获取要修改的学生结点指针。若学生不存在则该查找函数将返回 NULL,则本例修改函数直接返回0表示修改失败。若查找雨数找到了要删除的学生结点的指针,则利用该指针实现对成绩的修改,并使函数返回1,表示修改成功。