用c++6.0编写程序,编译没有错误,但是运行时会显示**.exe,已停止工作,应该怎么处理

#include<iostream.h>#include<stdio.h>#include<stdlib.h>typedefstructNode{intkey;intnu... #include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
typedef struct Node
{
int key;
int num;
struct Node*next;
}Node,*Link;
void InitList(Link &L)
{
L=(Node*)malloc(sizeof(Node));
if(!L) exit(1);
L->key =0;
L->num =0;
L->next =L;
}
void Creater(int n,Link &L)
{
Link p, q;
q=L;
for(int i=1;i<=n;i++)
{
p=(Node*)malloc(sizeof(Node));
if(!p) exit(1);
printf("the key_%d is:",i);
scanf("%d",&p->key);
p->num=i;
L->next=p;
L=p;
}
L->next=q->next;
free(q);
}
void main()
{
Link L,p,q;
int n,x;
L=NULL;
InitList(L);
printf("please input the totle number of people:");
scanf("%d",&n);
printf("the start key is:");
scanf("%d",&x);
Creater(n,L);
p=L;
for(int i=1;i<-n;i++)
{
for(int j=1;j<x;j++)
p=p->next ;
q=p->next ;
x=q->key;
printf("%d",q->num );
p->next =q->next ;
free(q);
}
}
展开
 我来答
cylz0703
2019-06-17 · TA获得超过3.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:83%
帮助的人:4264万
展开全部
你这点代码要完成什么功能?你连需求都不说,怎么帮你看。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式