简单的学生管理,运用链表、指针等
n",p1->number,p1->name,p1->score);
break;
}
p1=p1->next;
if(p1==NULL)
{
printf("未找到学号为%d的相关信息!!\n",num);
}
}while(p1!=NULL);
}
}
//修改学生信息
struct student * change(struct student *head)
{
int num;
float score1;
struct student *p1;
if(head==NULL)
{
printf("未建立链表!!\n");
return NULL;
}
p1=head;
printf("学号(输入0结束):\t");
scanf("%d",&num);
do
{
if(num==p1->number)
{
printf("已找到学号为%d的同学。请输入你要修改的分数\t",p1->number);
scanf("%f",&score1);
p1->score=score1;
printf("修改成功!!\
n");
break;
}
p1=p1->next;
}while(p1!=NULL);
if(p1==NULL)
{
printf("未找到学号为%d的相关信息,无法修改!!\n",num);
}
return head;
}