设计一个主函数,使其具有如下功能:

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:31:55
设计一个主函数,使其具有如下功能:
(A)依次插入元素 33,58,66,76,88,99
(B)查找并输出链表值为66的元素
(C)删除链表值为88个元素
(D)输出链表的长度
(E)输出链表
用C语言编的

#include <stdio.h>
#include <stdlib.h>
#define N 6

typedef struct s_node
{
int num;
char ch;
struct s_node *next;
}NODE;
typedef struct s_linkedlist
{
int len;
NODE *head;
}LINKEDLIST;

int main(void)
{
void error(char *inf);
LINKEDLIST creatnewlinkedlist(void);
LINKEDLIST insert(LINKEDLIST list,int n,NODE *a);
NODE *getbynum(LINKEDLIST list,int num);
LINKEDLIST detelebynum(LINKEDLIST list,int num);
int lenoflist(LINKEDLIST list);
void printlist(LINKEDLIST list);

LINKEDLIST list;
NODE *a,b;
int i;
int val[N]={33,58,66,76,88,99};

printf("===Part 1:\n");
list=creatnewlinkedlist();
for(a=&b,i=0;i<N;i++)
{
a->ch='A'+i;
a->num=val[i];
list=insert(list,i+1,a);
}
printf("\n===Part 2:\n&quo