Write a program to maintain the records of person with details (Name and Age) and find the eldest among them. The program must use this pointer to return the result.
#include<iostream.h>
#include<string.h>
class person
{
char name[20];
float age;
public:
person(char *s, float a)
{
strcpy(name, s);
age = a;
}
person & person :: greater(person & x)
{
if(x.age >= age)
return x;
else
return *this;
}
void display(void)
{
cout<<"Name:"<<name<<"\n" <<"Age: "<<age<<"\n";
}
};
int main()
{
person p1("John", 37.50),
p2("Ahmed",29.0),
p3("Hebber", 40.5);
person p = p1.greater (p3);
cout<<"Elder Person is:\n";
p.display();
p = p1.greater (p2);
cout<<"Elder Person is:\n";
p.display();
return 0;
}
No comments:
Post a Comment