?? 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 + -