关于combine函数完全没有看明白,不能直接看成函数的功能
#include <stdio.h>
#include <malloc.h>
struct student
{
char name[20];
long number;
int sorce;
struct student *next;
};
void create(struct student *stu);
void print(struct student(*head));
struct student *combine(struct student *head1, struct student *head2, struct student *head);
void main()
{
struct student *head1, head2;
printf("create list A \n");
struct student *head;
head = malloc(sizeof(struct student));
head = NULL;
}
void create(struct student *stu)
{
stu = (struct student *)malloc(sizeof(struct student));
printf("输入学生姓名:\n");
int i = 0;
scanf("%c", (*stu).name[i]);
while ((*stu).name[i] != '\n' && i <= 20)
{
scanf(%)
}
scanf("%c", stu->name);
printf("输出学生的学号:\n");
scanf("%ld", stu->number);
printf("输入学生分数:\n");
scanf("%c", stu->sorce);
}
struct student *combine(struct student *head1, struct student *head2, struct student *head)
{
struct student *tmp = head;
while (tmp != NULL)
{
if(tmp->number>)
}
}