c++大作业学生信息管理系统源代码(3)
时间:2025-03-10
时间:2025-03-10
c++大作业学生信息管理系统源代码
//◆3
void shanchu(student * & head) //学生成绩信息删除功能
{
student *p,*q;
char a[30];
int n,i,b=1;
cout<<"请输入需【删除】的学生成绩信息的数量: ";
cin>>n;
cout<<"请输入需要删除的学生的学号或姓名:"<<endl;
for (i=1;i<=n;i++)
{
cin>>a;
if ((strcmp(head->num,a)==0)||(strcmp(head->name,a)==0))
{
b=0;
p=head;
head=head->next;
delete p;
p=NULL;
}
else
{
p=head;
while ((p->next!=NULL)&&(strcmp(p->next->num,a)!=0)&&(strcmp(p->next->name,a)!=0))
{
p=p->next;
}
if (p->next!=NULL)
{
b=0;
q=p->next;
p->next=q->next;
delete q;
q=NULL;
}
}
}
if (b==1) cout<<"无此学号或姓名的成绩记录!"<<endl;
}
//◆4
void change(student *head) //学生成绩信息的修改功能(修改指定学生信息)
上一篇:李君如谈建设学习型党组织