📄 failstudent.cpp
字号:
#include"head.h"
#include<iostream.h>
#define BAD 1
#define GOOD 2
void FindFail(Student* &head)
{
Student* pGuard;
int status; //该生及格状况
int exist; //年级中的及格状况
exist=GOOD;
for(pGuard=head;pGuard!=NULL;pGuard=pGuard->next)
{
status=GOOD;
for(int i=0;i<MAX;i++)
{
if(pGuard->Score[i]<60)
{
status=BAD; //该生有不及格科目
exist=BAD; //所有班级里至少出现了一个不及格学生
break;
}
} //查出该学生有不及格的科目
if(status==BAD)
{
cout<<" 学生姓名: "<<pGuard->Name <<endl;
cout<<" 班级: "<<pGuard->Class <<endl;
cout<<" 学号: "<<pGuard->Number <<endl;
cout<<"该生不及格的科目有: ";
for(int i=0;i<MAX;i++)
{
if(pGuard->Score[i]<60)
{
if(i==0)
cout<<"微积分:";
else if(i==1)
cout<<"物理:";
else if(i==2)
cout<<"英语:";
else if(i==3)
cout<<"C语言:";
else
cout<<"体育:";
cout<<pGuard->Score[i]<<" ";
}
}
cout<<endl<<endl;
}
}
if(exist==GOOD) //历遍链表后如果没有不及格学生
{
cout<<"没有发现不及格的学生!"<<endl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -