建立一个线性链表并存入数据
输入旅客姓名、年龄、性别、到达日期和所需房间等级 ,建立一个线性链表并将数据存入其中。请问这个要怎么改-。-
#include "stdio.h"
#include "stdlib.h"
typedef int Elemtype;
typedef struct Lnode
{
char name;
int age;
char sex;
int data;
int dengji;
Elemtype data;
struct Lnode *next;
}Lnode;
Lnode *creat_L()
{
Lnode *h,*p,*s,*t;
Elemtype x;
h=(Lnode *)malloc(sizeof(Lnode));
h->next=NULL;
s=h;
printf("输入旅客姓名、年龄、性别、到达日期和所需房间等级");
scanf("%c%d%c%d%d",&t.name,&t.age,&t.sex,&t.data,&t.dengji);
while(x!=-111)
{
p=(Lnode *)malloc(sizeof(Lnode));
p->data=x;
p->next=NULL;
s->next=p;
s=p;
printf("%c %d %c %d %d",&t.name,&t.age,&t.sex,&t.data,&t.dengji);
printf("\n data=?");
scanf("%c%d%c%d%d",&t.name,&t.age,&t.sex,&t.data,&t.dengji);
}
if(h->next==NULL)
{
printf("\n程序出错!");
}
return(h);
}