程序代码:
#include <iostream>
using namespace std;
class Student
{
int Num;
float Score;
public:
void Set(); //建立信息函数
int Find(int n); //查找函数,找到返回1,否则返回0
void Display (); //显示函数
};
void Student::Set()
{
cin >>Num>>Score;
}
int Student::Find(int n)
{
if (Num==n) return 1;
else return 0;
}
void Student::Display()
{
cout << "学号 : " << Num << " 成绩 : " <<Score <<endl;
}
void main()
{
Student stu[5];
cout << "请输入学生学号,成绩 : "<<endl;
for (int i=0;i<5;i++)
{
cout <<"第" << i+1<<"位学生: ";
stu[i].Set();
}
cout << "你所输入的学生信息是:"<<endl;
for (i=0;i<5;i++)
stu[i].Display();
int n,flag=0;
cout << "请输入要查找的学生的学号: ";
cin >> n;
for (i=0;i<5;i++)
{
if (stu[i].Find(n)==1)
{
stu[i].Display();
flag=1;
break;
}
}
if (flag==0) cout <<"没找到该学生!"<< endl;
}
运行结果: