C语言实现线性列表

jikuo_wang jikuo_wang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <stdio.h>
#include <stdlib.h>

typedef struct student
{
int score;
struct student *next;
}LinkList;

LinkList *create (int n)
{
LinkList *head, *node, *end;
head = (LinkList *)malloc(sizeof(LinkList));

end = head;

for(int i = 0; i < n; i++)
{
node = (LinkList *)malloc(sizeof(LinkList));
scanf("%d", &node->score);
end->next = node;
node = end;
}
end->next = NULL;
return head;
}

void change (LinkList * list, int n)
{
LinkList *t = list;
int i = 0;
while(i < n && t != NULL)
{
t = t->next;
i++;
}
if(t != NULL)
{
puts("inout: ");
scanf("%d", &t->score);
printf("change successful");

}
else
{
puts("没有此结点!");
}
}



int main(int argc, char const *argv[])
{
LinkList *L;
L = create(5);

change(L, 3);

return 0;
}

=====================
问题描述:
change函数这里有问题,输入值的时候就结束了。
请问我写的main函数的代码由没有错误。
...全文

相关推荐

C语言实现线性列表的基本操作及其应用

内容概要:本文档提供了一个完整的C语言程序,用于实现线性列表的基本操作。它定义了线性列表的数据结构,并实现了初始化、插入、删除、查找、获取元素以及打印等功能。每个函数都附带详细的注释,确保代码易于理解和直接运行。此外,还展示了如何在主函数中调用这些操作来管理线性列表。 适合人群:初学者和有一定C语言基础的学习者,特别是对数据结构感兴趣的学生或程序员。 使用场景及目标:适用于教学环境或者个人练习,帮助读者掌握线性列表的概念与实现方法,同时提高C语言编程技能。 阅读建议:建议读者首先熟悉C语言的基础语法,然后逐步理解各个函数的功能和实现细节,在实践中加深对线性列表的理解。

码力金矿

严蔚敏数据结构代码实现_C语言

严蔚敏版的数据结构全部完整代码!学数据结构不在变的困难

谜一样的Coder

C语言实现散列表(哈希Hash表)实例详解

主要介绍了C语言实现散列表(哈希Hash表)实例详解的相关资料,需要的朋友可以参考下

weixin_38560275

严蔚敏版教材&lt;&lt;数据结构&gt;&gt;上的算法C语言实现。.zip

大学生数据结构学习笔记和资料大全!

热爱嵌入式的小佳同学

c语言 散列表的设计与实现

包含添加记录、查找记录 、姓名散列、号码散列、清空记录、保存记录、退出系统 等功能。

zhulina19
评论 5
收藏 已收藏
分享
返回顶部
jikuo_wang
C语言 70,039 成员 243,237 内容