酷代码 AI
菜单
服务商

C 语言:输入正整数逆序建单链表并输出,附代码实现与测试用例!

```c #include <stdio.h> #include <stdlib.h> typedef struct Node { int data; struct Node* next; } Node; Node* createList() { Node* head = NULL; Node* p, * prev; int num; scanf("%d", &num); while (num != -1) { p = (Node*)malloc(sizeof(Node)); p->data = num; p->next = NULL; if (head == NULL) { head = p; } else { prev->next = p; } prev = p; scanf("%d", &num); } return head; } void printList(Node* head) { Node* p = head; while (p != NULL) { printf("--%d", p->data); p = p->next; } printf("\n"); } void reversePrintList(Node* head) { if (head == NULL) { return; } reversePrintList(head->next); printf("--%d", head->data); } int main() { Node* head = createList(); reversePrintList(head); return 0; } ``` ######[AI写代码神器 | 649点数解答 | 2024-06-17 15:04:31]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]