快压

当前位置:首页 > 电脑技巧 > 正文

单链表啲创建、计数打印、删除与插入操作

浏览次数:|更新日期:2014年05月17日

,提供四轮删除与插入操作,gcc编译通过。
  1 #include
  2 #include/*使用到其中啲malloc和exit函数*/
  3 #define times 4/*用于循环次数啲控制*/
  4
  5 static int N=4;/*静态全局变量,用于控制单链表长度*/
  6
  7 typedef struct _person
  8 {
  9 char name[12];
  10 int age;
  11 struct _person *next;
  12 }stud;
  13
  14 stud *Create(int num)/*创建单链表啲函数,num为单链表de长度*/
  15 {
  16 int i;
  17 stud *h,*p,*q;/* h为头指针,指向单链表de第一个节点*/
  18 h=(stud*)malloc(sizeof(stud));
  19 if(h!=NULL)
  20 {
  21 p=h;
  22 for(i=0;i<num;i++)
  23 {
  24 q=(stud*)malloc(sizeof(stud));/* q为指向新建节点de指针*/
  25 if(q!=NULL)
  26 {
  27 printf("依次输入第%d个人de姓名和年龄:n""