C语言小例题之链表
摘要:第15周的作业structnode{intdata;struct*next;};1.倒序建立一个链表并输出。#include"stdio.h"#include"stdlib.h"structnode{intdata;structnode*next;};voidmain(){structnode*pa,*t;inti;pa=NULL;scanf("%d",&i);while(i!=-1){t=(structnode*)malloc(sizeof(structnode));if(t==NULL){printf("申请空间失败!\n");return;}t->data=i;t->next=pa;pa=t;scanf("%d",&i);}printf("建立的链表为:\n");t=pa;while(t){printf("%4d",t->data);t=t->next;}printf("\n");}2.正序建立一个链表并输出。#include"stdio.h"#include"stdlib.h"structnode{intdata;structnode*next;};voidmain(){structnode*head,*t,*tail;inti;head=NULL;tail=head;scanf("%d",&i);while(i!=-1){t=(structnode*)malloc(sizeof(structnode));if(t==NULL){printf("申请空间失败!\n");return;}t->data=i;if(head==NULL){head=
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-10-10 23:09:36上传分享