求C语言单链表 源代码
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct people
{
char name[10];
int age;
struct people * next;
};
int main()
{
struct people * head=NULL;
struct people * prev , * current;
int flag=1;
while(flag!=0)
{
printf(请输入学生姓名,年龄:(年龄输入0结束所有输入工作)\n);
current=(struct people *)malloc(sizeof(struct people));
if(head==NULL)
head=current;
else
prev->next=current;
current->next=NULL;
scanf(%s,¤t->name);
scanf(%d,¤t->age);
prev=current;
flag=current->age;
}
printf(Output:\n);
if(head==NULL)
printf(无资料。\n);
else
{
current=head;
while(current->next!=NULL)
{
printf(姓名:%s\n年龄:%d\n\n,current->name,current->age);
current=current->next;
}
}
}
至于排序,断开旧链表,将前后指针链接到新的节点就好
如果还有问题欢迎再问哈
最新发布
- 1求C语言单链表 源代码2023-10-13 16:03:13
- 2罗成初遇新月娥哪集?2023-10-13 02:11:08
- 3邯郸市复兴体育中心项目介绍?2023-10-12 12:10:24
- 4浅谈个人强化修炼系统英雄美人2023-10-12 02:59:53
- 5好友系统浪漫Q唐2023-10-11 17:40:58
- 6豪言什么四字成语?2023-10-11 08:23:05
- 7唐代顺天元宝,是否有铁质的钱模?若有价格会是多少?2023-10-11 03:46:13
- 8跪求c语言游戏源码(完全版)2023-10-10 23:06:13
- 9有没有q版回合制网游好玩的?2023-10-09 23:53:25
- 10我姓唐我媳妇姓肖用什么网名?2023-10-07 12:03:34