永发信息网

求解为何总是崩溃

答案:2  悬赏:20  手机版
解决时间 2021-03-14 16:27
#include
#include
typedef struct node
{
int data;
struct node *next;
}NODE;
NODE *CreateNode(int a)
{
NODE *s;
s=(NODE*)malloc(sizeof(NODE));
s->data=a;
s->next=NULL;
return s;
}
void InsertFirst(NODE *p,NODE *head)
{
NODE *s;
s=(NODE*)malloc(sizeof(NODE));
s=head;
head=p;
head->next=s;
}
void InsertLast(NODE *p,int n,NODE *head)
{
NODE *s;
int i;
s=(NODE*)malloc(sizeof(NODE));
s=head;
for(i=1;i {
s=s->next;
}
s->next=p;
}
void DispLink(NODE *head)
{
while(head!=NULL)
{
printf("%d",head->data);
head=head->next;
}
}
void FreeLink(NODE *head)
{
NODE *s;
s=(NODE*)malloc(sizeof(NODE));
while(head!=NULL)
{
s=head->next;
head=head->next;
free(s);
}
}
int len(NODE *head)
{
int i;
for(i=1;head!=NULL;i++)
{
head=head->next;
}
return i;
}
main()
{
int i,n,N,a;
NODE *head,*s;
scanf("%d",&N);
head=(NODE*)malloc(sizeof(NODE));
scanf("%d",&a);
head=CreateNode(a);
for(i=0;i {
n=len(head);
scanf("%d",&a);
s=CreateNode(a);
if(i%2==1)
{
InsertFirst(s,head);
}
else if(i%2==0)
{
InsertLast(s,n,head);
}
}
DispLink(head);
for(i=1;i<=N;i++)
{
FreeLink(head);
}
}
最佳答案
sked me for, I have not pro
全部回答
换q版本
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
3岁孩子把五角硬币吃到肚子里怎样排泄
陕西省安装机械厂在哪里啊,我有事要去这个地
做梦梦见蛇在追我们然后我们又把它给烧死了
美国买的windows7家庭高级版64英文怎么换成中
鸡西仲裁委在什么地方啊,我要过去处理事情
圆井在什么地方啊,我要过去处理事情
QQ游戏里的火拼双扣五个9+五个10+五个J三连
— Mark, why do you get up so early? — Oh
我和我老婆吵架她说不养我爸 我和老婆经常吵
日本买包 专柜和免税店哪个便宜?
表演推销药品的台词
沈阳海润地暖工程公司我想知道这个在什么地方
您好,我准备辞职,是提前一个月辞职,就是说
梦幻模拟战2怎么得到希有魔法
公共基础知识怎么学 东西太多
推荐资讯
桃园2.0消费送坐骑什么时候送
花开花谢花满天、荭消香断有谁怜。谁的诗?
如何做到温柔懂事,但内心必须女汉子?
利德宝电子怎么去啊,有知道地址的么
@SuppressWarnings("unused")什么意思
中国十大洗碗机品牌 淼歌热雾洗碗机有防伪标
今日美发店怎么去啊,有知道地址的么
天津的建设银行周日上不上班?
梦见和未来婆婆清洗衣服
长春到集安的大客,一天有几趟车。分别都是几
illustrator cs6官方版需要序列号吗
未成人打手冲打了过后,不打会不会影响长高
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?