forked from ISUCT/Exam_1_147_2020
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kubysheva.polina.cpp
37 lines (33 loc) · 1.23 KB
/
Kubysheva.polina.cpp
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
//Написать класс, содержащий метод, который по введенному возрасту выводил бы «статус» человека, например от 0 до 7 — дошкольник и.т.д..
//Возраст передаются в виде параметра метода. Показать пример использования реализованного класса.
#include <iostream>
using namespace std;
class Gradation
{
public: static string GetStatus(int age)
{
if (age <= 0)
return "unborn";
else if (age < 8)
return "pre-school";
else if (age < 19)
return "school";
else if (age < 30)
return "young adult";
else if (age < 55)
return "middle-aged adult";
else if (age < 90)
return "old adult";
else if (age <= 110)
return "long-liver";
else if (age > 110)
return "probably dead";
}
};
int main()
{
int age;
cout << "Enter age and get status >>\n";
cin >> age;
cout << Gradation::GetStatus(age);
}