题目:4.建立一个链表,每个结点包括:学号,姓名,年龄,性别。要求输入3个人的信息,将他们按照年龄正序/逆序排序输出他们的信息。
下面是代码:
结构体模块:
typedef struct Student{
long num;
char name[8];
int age;
char sex[5];
Student *next;
}stu;
初始化模块
void init(stu **pNode,int n){
int i = 1;
while (i<=n){
stu *node = *pNode;
stu *temp;
if (*pNode == NULL){
*pNode = (stu *)malloc(sizeof(stu));
long num;
printf("输入第%d个学生学号:", i);
scanf("%ld", &num);
(*pNode)->num = num;
char name[10];
printf("输入第%d个学生姓名:", i);
scanf("%s", (*pNode)->name);
int age;
printf("输入第%d个学生年龄:", i);
scanf("%d", &age);
(*pNode)->age = age;
char sex[5];
printf("输入第%d个学生性别:", i);
scanf("%s", (*pNode)->sex);
(*pNode)->next &#