永发信息网

C语言,编写一个除头节点外有6个节点的单链表

答案:2  悬赏:0  手机版
解决时间 2021-03-10 10:47
  • 提问者网友:遮云壑
  • 2021-03-09 17:02
C语言,编写一个除头节点外有6个节点的单链表
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-03-09 17:18

#include 
#include 

typedef struct node {
int data;
struct node *next;
}*pNode,*List,NODE;

List GetEmptyList() {
pNode head = (pNode)malloc(sizeof(NODE));
head->next = NULL;
return head;
}

void CreatList(List head,int a[],int n) {
pNode p;
int i;
if(head == NULL) {
printf("head尚未初始化。
");
return;
}
p = head;
for(i = 0; i < n; ++i) {
p->next = (pNode)malloc(sizeof(NODE));
p->next->data = a[i];
p = p->next;
}
p->next = NULL;
}

void Show(List head) {
pNode p =  head->next;
if(GetEmptyList == NULL) {
printf("空表
");
return;
}
while(p) {
printf("%d ",p->data);
p = p->next;
}
printf("
");
}

int main() {
int a[] = {23,43,90,22,3,67,87};
int n = sizeof(a)/sizeof(int);
List head = GetEmptyList();
CreatList(head,a,n);
Show(head);
return 0;
}
全部回答
  • 1楼网友:零点过十分
  • 2021-03-09 18:29
你是考试还是怎么样 现在还需要写吗追问作业啊,挺需要的追答哦哦 私信你了已经
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯