當前位置:編程學習大全網 - 網站源碼 - 設計壹個計算單鏈表(鏈表帶頭結點)中結點個數的算法,並依此輸出鏈表中的元素的值

設計壹個計算單鏈表(鏈表帶頭結點)中結點個數的算法,並依此輸出鏈表中的元素的值

#include<stdio.h>

#include<stdlib.h>

typedef struct node

{

int data;

struct node *next;

}node;

void count(node* l)//計算節點個數,輸出所有值

{

int n = 0;

node* p = l->next;

while(p)

{

printf("%d ",p->data);

p = p->next;

n++;

}

printf("\n%d\n",n);

}

int main()

{

int e;

//頭節點

node *head,*p,*q;

head = (node*)malloc(sizeof(node));

head->next = NULL;

p = head;

printf("輸入元素,回車結束:");

do{

scanf("%d",&e);

q = (node*)malloc(sizeof(node));

q->data = e;

q->next = NULL;

p->next = q;

p = q;

}while(getchar()!='\n');

count(head);

return 0;

}

  • 上一篇:我買了壹個淘寶店鋪裝修模板,我發布了幾個寶貝,但是不知道該怎麽把這個模板運用到寶貝裏與寶貝結合?
  • 下一篇:仙劍世界源代碼
  • copyright 2024編程學習大全網