为了账号安全,请及时绑定邮箱和手机立即绑定

程序运行卡住了 在输入数字之后,请问以下程序有什么问题。

程序运行卡住了 在输入数字之后,请问以下程序有什么问题。

C C++
百合姊丿千姬 2016-12-07 21:49:17
struct xuesheng{ int num; struct xuesheng *next;};typedef struct xuesheng DN;DN *input1109(){ DN *head,*p1,*p2; int i,n; printf("请输入需要输入的学生个数:"); scanf("%d",&n); head=NULL; for (i=0;i<n;i++) { if(i=0) { p1=(DN *)malloc(sizeof(DN)); head=p1; p1->num=i+1; p2=p1; } else  { p1=(DN *)malloc(sizeof(DN)); p1->num=i+1; p2->next=p1; // p2=p1; } } p2->next=head; return(head);}void print1109(DN *head){ DN *p1,*p2; int k=1; p1=p2=head; while(p2!=p2->next) { do  { if(k!=3) { p2=p1; p1=p1->next; p2=p2->next; k++; } else { p1=p1->next; p2->next=p1->next; k=0; } }while(k!=3); } printf("The last memeber is %d.",p2->num);}void Q1109(){ DN *head; head=input1109();// print1109(head);}
查看完整描述

1 回答

已采纳
?
qlzy

TA贡献2条经验 获得超0个赞

主函数呢?还有你这个程序是要实现什么功能?
查看完整回答
反对 回复 2016-12-08
  • 1 回答
  • 0 关注
  • 1394 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信