c++通讯录管理系统,求各位大神指导一下,对查询功能那块不知道怎么写

基本要求:
定义人员(person) 类,其中至少包括姓名、性别、电话、地址、邮政编码、邮箱、QQ号和类别 (例如:同学、朋友等)
功能要求:
1、设计莱单实现功能选择:
2、输入功能:输入人员信息,并保存到文件中:
3、查询功能:
1) 能够根据姓名、电话精确查询人员信息:
2)能够根据地址进行模糊查询人员信息:
3)根据人员类别查询人员信息
4、根据姓名对人员信息排序输出
5、能根据姓名、电话修改人员信息
6、能根据姓名、电话删除人员信息

查询无非就是循环遍历你的数据(看你用数组顺序表还是链表了,具体实现不一样),依次比较查询的条件和当前的数据,相符合的,就返回。