All pastes #762776 Raw Edit

Untitled

public cpp v1 · immutable
·published 2007-11-05 22:11 UTC
rendered paste body
#include <iostream>#include <string>#define LENGTH 30using namespace std;class Human {	private:		int ID;		char Name[LENGTH];		int Age;	public:		Human();		Human(int, char *, int);		void SetHuman();		void SetHuman(int, char *, int);		int getID();		char * getName();		int getAge();		void PrintHuman();		Human older(Human);		Human older(Human, Human);		Human BiggerName(Human, Human);};Human Human::BiggerName(Human x, Human y){	if ( strcmp(x.Name, y.Name) > 0)		return x;	else		return y;}Human Human::older(Human y){	Human temp;	if (Age > y.getAge()){		temp.ID = ID;		strcpy(temp.Name, Name);		temp.Age = Age;		return temp;	}	else		return y;}Human Human::older(Human x, Human y){	if (x.getAge() > y.getAge()){		return x;	}	else		return y;}int Human::getID() {	return ID;}char * Human::getName() {	return Name;}int Human::getAge() {	return Age;}Human::Human() {	ID = 0;	Name[0]='\0';	Age = 0;}Human::Human(int a, char *b, int c) {	ID = a;	strcpy(Name, b);	Age = c;}void Human::SetHuman() {	cout << endl << "Dwse to ID: " ;	cin >> ID;	cout << endl << "Dwse to Name: " ;	cin >> Name;	cout << endl << "Dwse to Age: " ;	cin >> Age;}void Human::SetHuman(int a, char *b, int c) {	ID = a;	strcpy(Name, b);	Age = c;}void Human::PrintHuman(){	cout << "ID: " << ID << endl ;	cout << "Name: " << Name << endl ;	cout << "Age: " << Age << endl ;}int main() {	Human man1, man2(5, "Biv", 20), older_man, man3;	int afa;	man1.PrintHuman();	man2.PrintHuman();	man1.SetHuman();	man2.SetHuman(7, "Afa", 29);	cout << endl << "Ektipwsi me PrintHuman" << endl << "----------------------" << endl << endl ;	cout << "man1 :" << endl << endl ;	man1.PrintHuman();	cout << "-----------------------" << endl << endl ;	cout << "man2 :" << endl << endl ;	man2.PrintHuman();	cout << endl << "Ektipwsi me Get" << endl << "---------------" << endl << endl;	cout << "ID: " << man1.getID() << "\tName: " << man1.getName() << "\tAge: " << man1.getAge() << endl ;	cout << "ID: " << man2.getID() << "\tName: " << man2.getName() << "\tAge: " << man2.getAge() << endl ;/* xrhsh ths eswterikis sinartisis older*/	older_man = man1.older(man2);	cout << "older_man :" << endl << endl ;	older_man.PrintHuman();	older_man.SetHuman(0, "", 0);/* xrhsh ths ekswterikis sinartisis older*/	older_man = older(man1, man2);	cout << "older_man :" << endl << endl ;	older_man.PrintHuman();/*xrhsh ths sunarthshs BiggerName*/	man1.SetHuman();	man2.SetHuman();	man3 = BiggerName(man1, man2);	man3.PrintHuman();	cout << endl<< "Press any key to exit...";	cin >> afa;	return 0;}