cxk521aoligei 2021-10-03 17:45 采纳率: 90.9%

# c语言数据结构单链表问题

``````#include<stdio.h>
#include<stdlib.h>
#define LEN sizeof(struct Student)
struct Student
{
int m;
struct Student* next;

};
struct Student *creatlist();
struct Student *creatlist()
{

int    n,a;
a=n=0;
printf("请输入学生人数:");
scanf("%d",&a);
printf("请输入数据：");
while(n<a)
{
p1=(struct Student*)malloc(LEN);
scanf("%d",&p1->m);
n++;
{
p2=p1;
}
else
{
p2->next=p1;
p2=p1;

}
p2->next=NULL;

}

}
void print(struct Student* L,struct Student* P);
void print(struct Student* L,struct Student* P)
{
struct Student* t1,*t2;
t1 = L->next;
t2 = P->next;
int poi;
poi = 1;
while(t1 != NULL && t2 != NULL)
{
if(t2->m == poi++)
{
printf("%d\n",t1->m);
t2 = t2->next;
}
t1 = t1->next;
}

}

int main()
{
struct Student *L,*P;
L=creatlist();
P=creatlist();
print(L,P);

return 0;
}

``````

• 写回答

#### 1条回答默认 最新

• qzjhjxj 2021-10-03 18:06
关注

没什么错误，增加了第18行的语句，没看明白 void print(struct Student* L,struct Student* P) 这个函数的作用是输出两个链表的公共部分？，供参考：

``````#include<stdio.h>
#include<stdlib.h>
#define LEN sizeof(struct Student)
struct Student
{
int    m;
struct Student* next;
};
struct Student *creatlist();
struct Student *creatlist()
{
int    n,a;
a=n=0;
printf("请输入学生人数:");
scanf("%d",&a);
printf("请输入数据：");
while(n<a)
{
p1=(struct Student*)malloc(LEN);
scanf("%d",&p1->m);
n++;
{
p2=p1;
}
else
{
p2->next=p1;
p2=p1;
}
p2->next=NULL;
}
}
void print(struct Student* L,struct Student* P);
void print(struct Student* L,struct Student* P)
{
struct Student* t1,*t2;
t1 = L->next;
t2 = P->next;
int poi;
poi = 1;
while(t1 != NULL && t2 != NULL)
{
if(t2->m == poi++)
{
printf("%d\n",t1->m);
t2 = t2->next;
}
t1 = t1->next;
}

}
int main()
{
struct Student *L,*P;
L=creatlist();
P=creatlist();
print(L,P);

return 0;
}

``````
本回答被题主选为最佳回答 , 对您是否有帮助呢?
评论

• 系统已结题 10月13日
• 已采纳回答 10月5日
• 创建了问题 10月3日

#### 悬赏问题

• ¥200 csgo2的viewmatrix值是否还有别的获取方式
• ¥15 Stable Diffusion，用Ebsynth utility在视频选帧图重绘，第一步报错，蒙版和帧图没法生成，怎么处理啊
• ¥15 请把下列每一行代码完整地读懂并注释出来
• ¥15 pycharm运行main文件，显示没有conda环境
• ¥15 寻找公式识别开发，自动识别整页文档、图像公式的软件
• ¥15 为什么eclipse不能再下载了？
• ¥15 编辑cmake lists 明明写了project项目名，但是还是报错怎么回事
• ¥15 关于#计算机视觉#的问题：求一份高质量桥梁多病害数据集
• ¥15 特定网页无法访问，已排除网页问题
• ¥50 如何将脑的图像投影到颅骨上