69,368
社区成员
发帖
与我相关
我的任务
分享
typedef struct list
{
char name[15];
int score;
struct list * next;
}LB;
LB *Creat(LB * p, int n)
{
LB * head, *p1, *p2;
int i;
head = (LB *)malloc(sizeof(LB));
if (head == NULL)
printf("There is no menmory!");
head->next = NULL;
p1 = head;
for (i = 0; i < n; i++)
{
p2 = (LB *)malloc(sizeof(LB));
p1->next = p2;
p1 = p2;
printf("输入第%d个学生的名字:",i+1);
scanf("%s", &p1->name);
printf("输入第%d个学生的成绩:",i+1);
scanf("%d", &p1->score);
}
p2->next = NULL;
return head;
}
int main()
{
LB *head = NULL;
int n;
printf("输入总共有多少个学生");
scanf("%d", &n);
head = Creat(head, n);
Print(head);
printf("输入插入哪个位置后面");
scanf("%d", &n);
Insert(head, n);
printf("插入后的\n");
Print(head);
printf("输入删除的位置");
scanf("%d", &n);
Del(head, n);
printf("删除后的\n");
Print(head);
return 0;
}