请问我这一段该怎么写(void Database::mate()),因为我要读档后,作配对
我要分别输入 姓名 性别 兴趣
性别不同的才做兴趣配对相似70% 配对成功,并把配对资料印出。
data.dat
Tomm M 1010101010
Mary F 1000100011
ETFE M 1000111101
Bood F 1011101100
Vaid M 1001100100
Rood F 1111011101
NoNo M 0100101100
Coco F 1011100101
Vava M 0111011111
Hoho F 1001111110
先判断性别,不同性别再进行兴趣配对
#include<iostream.h>
#include<fstream.h>
#include<iomanip.h>
#include<stdio.h>
#include<stdlib.h>
unsigned size=0;
//定义个别资料栏位类别
class EmpRec
{
char name;
char gender;
char habit;
public:
void get();
void print();
};
//定义资料库类别
class Database
{
EmpRec emp_list;
public:
void load(); //载入函数
void insert(); //新增函数
void print(); //输出函数
void clear(); //清除函数
void mate(); //配对函数
char do_menu(); //menu
};
//定义载入资料函数
void Database::load()
{
ifstream inFile;
char Database;
inFile.open("data.dat", ios::in);
if(!inFile)
{
cerr << "开启输入档错误\n\n" << endl;
exit(1);
}
while(inFile.get(Database))
{
cout<<Database;
}
cout<<endl;
inFile.close ..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容