C语言单链表简单实现
2013-03-23 20:21
417 查看
#include<stdio.h> #include<stdlib.h> typedef int item; typedef struct node { item data; struct node *next; }Slist; Slist* SL_creat(); void SL_print(Slist*); void SL_lenght(Slist*); int main() { Slist *head,*q; q=head=SL_creat(); SL_print(head); head=q; SL_lenght(head); return 0; } //创建链表 Slist* SL_creat() { Slist *head,*r,*s; int i; head=(Slist *)malloc(sizeof(Slist)); s=head; while(scanf("%d",&i),i) { r=(Slist *)malloc(sizeof(Slist)); r->data=i; s->next=r; s=r; } r->next=NULL; return head; } //遍历链表 void SL_print(Slist *head) { head=head->next; while(head) { printf("%d ",head->data); head=head->next; } putchar('\n'); } //求链表长度 void SL_lenght(Slist *head){ int i=0; while(head) { head=head->next; i++; } printf("链表的长度为:%d\n",i); }
相关文章推荐
- c语言对简单单链表的实现
- c语言实现简单单链表
- C语言实现单链表的简单操作【完整版】
- C语言实现简单单链表
- 简单单链表的实现—C语言
- [数据结构]单链表C语言的简单实现
- C语言:单链表简单功能实现
- C语言实现单链表的简单操作
- 数据结构C语言之单链表简单实现
- 单链表的C语言简单实现
- 单链表的应用:用C语言实现简单的员工管理系统(新建、增、删、改、查、排序)
- C语言实现简单24点游戏
- 一个简单c语言windows程序的实现
- 简单单链表的实现
- Linux下用C语言实现简单的密码登录
- 单链表的简单实现
- 简单几行C语言代码实现高斯分布
- C语言实现简单通讯录
- 排序(2)---------简单插入排序(C语言实现)
- C语言实现单链表的各种操作