很急的,占用大家点时间,请帮忙改改程序,谢谢了,动态链表的建立与输出。再线等

xiaofeng3385 2005-04-09 03:15:37
现在编译可以通过了,可是得不到输入的结果,请帮忙看看,谢谢了

#include<string.h>
#include<stdio.h>
#define null 0
#define len sizeof(struct kc)

struct kc{
int keid;
float score;
char kename[20];
struct kc *next;
};
int n;

struct kc *create(void)
{
struct kc *p1,*p2;
struct kc *head;

int n=0;
p1=p2=(struct kc *)malloc(len);

printf(" qing shuru kecheng id score name\n");
scanf("%d,%f,%s",&p1->keid,&p1->score,&p1->kename );
head=null;
while(p1->keid !=0)
{
n=n+1;
if(n==1)head=p1;
else p2->next=p1;
p2=p1;
p1=(struct kc*)malloc(len);
scanf("%d,%f,%s\n",&p1->keid,&p1->score,&p1->kename);
};
p2->next=null;
return(head);
}

print(struct kc *head)
{
struct kc *p;
printf("fenshushi::");
p=head;
if(head !=null)
do
{
printf("%d,%f,%s\n",p->keid,p->score,p->kename);
p=p->next;
}while(p!=null);
}

main()
{
printf("shuru kecheng\n");
create();
print(create());

}
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofeng3385 2005-04-09
  • 打赏
  • 举报
回复
晕死,没人帮忙改改
softchao 2005-04-09
  • 打赏
  • 举报
回复
chunhai12(苦行僧)
fbincrazy 2005-04-09
  • 打赏
  • 举报
回复
upup
xiaofeng3385 2005-04-09
  • 打赏
  • 举报
回复
急着那,帮忙运行下呀,
写的是不好,不过现在真的找不到问题了,帮帮忙啊
chunhai12 2005-04-09
  • 打赏
  • 举报
回复
楼主的程序
呵呵,四个字:惨不忍睹
zxq520zf 2005-04-09
  • 打赏
  • 举报
回复
帮顶

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧