好像编译都有问题?
程序代码:slink *create()//建立链表
{
slink *L1,*u,*s;
int i;
L1=(slink *)malloc(sizeof(slink));
scanf("%c%d",&L1->data,&L1->score);
L1->next=NULL;
u=L1;
printf("请在输入%d个结点数据\n",N-1);
for(i=2;i<=N;i++)
{
fflush(stdin);//清除键盘缓存
s=(slink *)malloc(sizeof(slink));
scanf("%c%d",&s->data,&s->score);
s->next=NULL;
u->next=s;
u=u->next;
}
return L1;
}哈哈!问题解决了~今天写程序时突然用到了fflush(stdin);才知道当输入字符型数据时要加上fflush(stdin);!正好用到这个程序时输入这快就解决了!不过程序整体还有点缺陷!高兴ing