|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2021, 17:54 | #1 |
Пользователь
Регистрация: 18.03.2021
Сообщений: 26
|
Помогите переделать программу
у меня есть класс,который выводит ФИО и возраст на данный момент.И теперь мне еще нужно ,сделать так чтобы при вычислении возраста,кроме года рождения учитывались день и месяц рождения и вычислить дату достижения определенного возраста.Кто-нибудь может подсказать как это можно реализовать?
Вот сам код: #include <iostream> #include <cmath> #include <string> //------------ class praktika { public: praktika(std::string name, std::string last_name, std::string otestvo_name, int data_rojdenia) { name_ = name; last_name_ = last_name; otestvo_name_ = otestvo_name; data_rojdenia_ = data_rojdenia; } std::string Get_snils(); void Set_snils(std::string snils); void Set_name(std::string name, std::string last_name, std::string otestvo_name, int data_rojdenia); std::string Get_name(); void Set_last_name(std::string last_name); std::string Get_last_name(); void Set_otestvo_name(std::string otestvo_name); std::string Get_otestvo_name(); int Get_vozrast(); private: std::string name_; std::string last_name_; std::string otestvo_name_; int data_rojdenia_; }; std::string praktika::Get_name() { return name_; } std::string praktika::Get_last_name() { return last_name_; } std::string praktika::Get_otestvo_name() { return otestvo_name_; } int praktika::Get_vozrast() { return data_rojdenia_; } void praktika::Set_name(std::string name, std::string last_name, std::string otestvo_name, int data_rojdenia) { name_ = name; last_name_ = last_name; otestvo_name_ = otestvo_name; data_rojdenia_ = data_rojdenia; } int main() { setlocale(LC_ALL, "rus"); std::string name, last_name, otestvo_name; int data_rojdenia; std::cout << "Имя: "; std::cin >> name; std::cout << "Фамилия: "; std::cin >> last_name; std::cout << "Отчество: "; std::cin >> otestvo_name; std::cout << "Возраст: "; std::cin >> data_rojdenia; praktika triangle(name, last_name, otestvo_name, data_rojdenia); std::cout << "--------------\n" "ФИО = " << triangle.Get_name() << " " << triangle.Get_last_name() << " " << triangle.Get_otestvo_name() << "\n" << "Возраст на текущую дату = " << 2021-triangle.Get_vozrast() << "\n"; system("pause"); return(0); } |
05.04.2021, 12:12 | #2 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите переделать программу с С++ на С! | jdk | Общие вопросы C/C++ | 3 | 25.06.2015 19:17 |
помогите переделать программу!Delphi | екатерина новикова | Общие вопросы Delphi | 2 | 09.12.2013 05:37 |
Помогите переделать программу на VS C++ | Many man | Помощь студентам | 1 | 16.10.2009 19:26 |
Помогите переделать программу. | Valentin49 | Помощь студентам | 1 | 26.03.2009 13:58 |
Помогите переделать программу немного. | texcel | Общие вопросы C/C++ | 1 | 16.02.2009 19:42 |