解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <stdlib.h> typedef struct Node { int data; struct Node *next; } Node, *LinkList; void CreatFromTail(LinkList L); void DelList(LinkList L, int data); int main() { LinkList L; int target; L = (LinkList)malloc(sizeof(Node)); L->next = NULL; CreatFromTail(L); scanf("%d", &target); DelList(L, target); Node *p = L->next; while (p != NULL) { printf("%d ", p->data); p = p->next; } return 0; } void CreatFromTail(LinkList L) { Node *r, *s; int n; int num; r = L; scanf("%d", &n); while (n--) { scanf("%d", &num); s = (Node *)malloc(sizeof(Node)); s->data = num; s->next = NULL; r->next = s; r = s; } } void DelList(LinkList L, int data) { Node *p, *q; p = L; while (p->next != NULL) { if (p->next->data == data) { q = p->next; p->next = q->next; free(q); } else p = p->next; } }
0.0分
0 人评分
【数组的距离】 (C语言代码)浏览:787 |
printf基础练习2 (C语言代码)浏览:322 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2121 |
水仙花 (C语言代码)浏览:1163 |
a+b浏览:452 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:595 |
小O的数字 (C语言代码)浏览:1490 |
10月月赛题解浏览:554 |