用C语言写一个链表的输入的代码
时间: 2023-04-09 07:03:56 浏览: 111
可以的,以下是一个简单的链表输入代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
struct Node {
int data;
struct Node* next;
};
int main() {
struct Node* head = NULL;
struct Node* tail = NULL;
int num;
printf("请输入链表中的数字,输入-1结束:\n");
while (1) {
scanf("%d", &num);
if (num == -1) {
break;
}
struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->data = num;
newNode->next = NULL;
if (head == NULL) {
head = newNode;
tail = newNode;
} else {
tail->next = newNode;
tail = newNode;
}
}
printf("链表中的数字为:");
struct Node* current = head;
while (current != NULL) {
printf("%d ", current->data);
current = current->next;
}
return 0;
}
```
这个代码可以让用户输入一些数字,然后将它们存储在一个链表中,并输出链表中的数字。
阅读全文