Code:
#include<iostream.h>
#include<string.h>
class Veterinarian;
class Pet
{
private:
char petName[10];
char ownerName[10];
int petAge;
char petBreed[30];
char veterinarianName[10];
public:
friend void displayValues(Veterinarian vet);
void setValues(char petname[10], char owner[10], int age, char breed[10], char vetName[10]);
void displayValues(Veterinarian vet);
};
void Pet::setValues(char petname[10], char owner[10], int age, char breed[10], char vetName[10])
{
strcpy(petName,petname);
strcpy(ownerName,owner);
petAge=age;
strcpy(petBreed,breed);
strcpy(veterinarianName,vetName);
};
void Pet::displayValues(Veterinarian vet)
{
if(strcmp(veterinarianName,vet.veterinarianName)==0)
cout<<petName<<" owned by "<<ownerName<<" seen by Dr. "<<veterinarianName<<endl;
};
class Veterinarian
{
private:
char veterinarianName[10];
char address[20];
char phoneNumber[9];
public:
Veterinarian(char veterinarianName, char address, char phoneNumber);
friend void displayValues(Veterinarian vet);
void setValues(char vetName[10], char Add[20], char phone[9]);
};
void Veterinarian::setValues(char vetname, char Add, char phone)
{
strcpy(veterinarianName, vetname);
strcpy(address, Add);
strcpy(phoneNumber,phone);
};
int main()
{
int x;
Pet pets[10];
Veterinarian vet;
pets[0].setValues("Murphy","Andrea",13,"Labrador","Souri");
pets[1].setValues("Socks","Audrey",7,"Domestic Cat","Souri");
pets[2].setValues("Squawk","Natalie",45,"Parrot","Davis");
pets[3].setValues("Marley","Chris",4,"Labrador","Unger");
pets[4].setValues("Snip","Mike",3,"Lizzard","Davis");
pets[5].setValues("Karma","Joyce",3,"Domestic Cat","Souri");
pets[6].setValues("Eloise","Colleen",10,"Schnauzer","O'Shea");
pets[7].setValues("Hagen","Annette",7,"Beagle","Unger");
pets[8].setValues("Missy","Linda",6,"American Staffordshire","Davis");
pets[9].setValues("Autumn","Geoff",4,"Irish Setter","Souri");
vet.setValues("Souri","200 Bloomigdale Rd.","289-4400");
for(x = 0; x<10; ++x)
pets[x].displayValues(vet);
}