c语言编写尾插法建立一张带头结点的单链表L,并使L的长度大于10。
时间: 2023-06-03 07:03:59 浏览: 130
尾插法单链表的建立
好的,这个问题属于程序设计领域,我可以回答。以下是程序的实现:
```c
#include <stdio.h>
#include <stdlib.h>
typedef struct Node{
int data;
struct Node* next;
} Node;
void insert(Node* head, int data){
Node* new = (Node*)malloc(sizeof(Node));
new->data = data;
new->next = NULL;
Node* p = head;
while(p->next != NULL){
p = p->next;
}
p->next = new;
}
int main(){
Node* head = (Node*)malloc(sizeof(Node));
head->next = NULL;
int i;
for(i = 1; i <= 11; i++){
insert(head, i);
}
Node* p = head->next;
while(p != NULL){
printf("%d ", p->data);
p = p->next;
}
return 0;
}
```
这个程序使用尾插法建立了一个带头结点的单链表L,其中L的长度为11。
阅读全文