解题思路:
注意事项:
参考代码:
#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 人评分
点我有惊喜!你懂得!浏览:1435 |
矩阵转置 (C语言代码)浏览:1525 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:560 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:632 |
C语言训练-大、小写问题 (C语言代码)浏览:613 |
WU-输出九九乘法表 (C++代码)浏览:1671 |
剪刀石头布 (C语言代码)浏览:752 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
1113题解浏览:789 |