Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 07 / Person / Person.cpp
blob: 27866714525031dec77d72634ce5e3485dcd50c6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include "Person.h"

Person::Person(const char* name, int age)
{
	setName(name);
	setAge(age);
}


void Person::setName(const char* name)
{
	if (strlen(name) >= 20)
	{
		strcpy(this->name, "Unknown");
	}
	else
	{
		strcpy(this->name, name);
	}
}

void Person::setAge(int age)
{
	if (age<0 || age > 120)
		age = 40;
	this->age = age;
}
const char* Person::getName() const
{
	return name;
}
int Person::getAge() const
{
	return age;
}
void Person::print()
{
	std::cout << name << " " << age << std::endl;
}