欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用表头插入和输出创建链表

最编程 2024-06-11 11:25:14
...
//使用尾插法创建链表并输出 #include<stdio.h> #include<stdlib.h> #include<malloc.h> #define LEN sizeof(struct Student) struct Student{ long long num; float score; struct Student *next; }; //建立创建链表的函数 struct Student *creat(){ struct Student *head,*p1,*p2; head=(struct Student*)malloc(LEN); long long num;float score; scanf("%ld%f",&num,&score); head->next=NULL; while(num!=0){ p1=(struct Student*)malloc(LEN); p1->num=num; p1->score=score; p1->next=head->next; head->next=p1; scanf("%ld%f",&num,&score); } return head; } void print(struct Student *head){ struct Student *p; printf("输出信息:\n"); p=head; p=p->next; while(p!=NULL){ printf("%ld %f\n",p->num,p->score); p=p->next; } } int main() { struct Student *pt; pt=creat(); print(pt); return 0; }

推荐阅读