#include <iostream>
#include <string>
using namespace std;
class Student{
int no; // 序号
string name; //姓名
int grade; // 成绩
public:
Student():no(0){ } // 初始化序号为 0
friend istream & operator>>(istream &cin, Student &stu); //声明为友元,才能访问Student对象的私有成员
friend ostream & operator<<(ostream &cout,const Student &stu); // 声明为友元,才能访问Student对象的私有成员
};
istream & operator>>(istream &cin, Student &stu){
cin>>stu.name>>stu.grade; // 输入姓名和成绩
stu.no++; // 序号加 1
return cin;
}
ostream & operator<<(ostream &cout,const Student &stu){
cout<<stu.no<<". "<<stu.name<<" "<<(stu.grade<60?"FAIL":"PASS");
return cout;
}
int main(){
int i, repeat;
Student st;
cin>>repeat;
for(i=0;i<repeat;i++){
cin>>st;
cout<<st<<endl;
}
return 0;
}
输入样例:
3
Li 75
Zhang 50
Yang 99
输出样例:
1. Li PASS
2. Zhang FAIL
3. Yang PASS