Форум программистов, компьютерный форум CyberForum.ru

С помощью классов,создать программу, которая считает сколько часов вы прожили - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Ане4кA
1 / 1 / 0
Регистрация: 05.05.2011
Сообщений: 66
18.03.2012, 11:59     С помощью классов,создать программу, которая считает сколько часов вы прожили #1
С помощью классов,создать программу, которая считает сколько часов вы прожили. Вводим дату рождения и сегодняшнюю дату,программа должна посчитать часы.
Не могу понять как нужно это сделать..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2012, 11:59     С помощью классов,создать программу, которая считает сколько часов вы прожили
Посмотрите здесь:

C++ Создать меню с 6-ю элементами с помощью классов и списков
Создать программу, которая будет сообщать на экран, сколько корней имеет квадратное уравнение ax²+bx+c=0. C++
C++ пожалуйста скиньте кто-нибудь программу, которая считает матрицы!
C++ Создать программу, которая позволяет вводить несколько (сколько угодно) платежных ведомостей (определенную сумму) на каждый из трех магазинов
Создать модуль для обработки одномерных массивов с помощью классов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
18.03.2012, 12:36     С помощью классов,создать программу, которая считает сколько часов вы прожили #2
Цитата Сообщение от Ане4кA Посмотреть сообщение
С помощью классов,создать программу, которая считает сколько часов вы прожили. Вводим дату рождения и сегодняшнюю дату,программа должна посчитать часы.
Не могу понять как нужно это сделать..
Класс с одним методом нужен?
Ане4кA
1 / 1 / 0
Регистрация: 05.05.2011
Сообщений: 66
18.03.2012, 12:38  [ТС]     С помощью классов,создать программу, которая считает сколько часов вы прожили #3
не указано,не обязательно.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
18.03.2012, 12:49     С помощью классов,создать программу, которая считает сколько часов вы прожили #4
Цитата Сообщение от Ане4кA Посмотреть сообщение
не указано,не обязательно.
т.е. вбиваем в конструктор входные данные и программа выводит результат, так?

Не по теме:

Ну и задания по ООП пошли. Ужас!

Ане4кA
1 / 1 / 0
Регистрация: 05.05.2011
Сообщений: 66
18.03.2012, 12:59  [ТС]     С помощью классов,создать программу, которая считает сколько часов вы прожили #5
выходи так
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
18.03.2012, 14:26     С помощью классов,создать программу, которая считает сколько часов вы прожили #6
C++
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
class Lineage
{
public:
   Lineage(int day, int mon, int year);
};
 
Lineage::Lineage(int day, int mon, int year)
{
   time_t bd_time, cur_time;
   tm birthday = {0};
   
   birthday.tm_mday = day;
   birthday.tm_mon = mon - 1;
   birthday.tm_year = year - 1900;
   
   bd_time = mktime(&birthday);
   cur_time = time(NULL);
   
   cout << ctime(&bd_time) << endl;
   cout << ctime(&cur_time) << endl;
   cout << "Вы прожили: " << difftime(cur_time, bd_time)/3600 << " ч." << endl;
}
 
int main()
{
   int d, m, y;
   
   cin >> d >> m >> y;
   
   Lineage(d, m, y);
 
   return 0;
}
Ане4кA
1 / 1 / 0
Регистрация: 05.05.2011
Сообщений: 66
18.03.2012, 14:36  [ТС]     С помощью классов,создать программу, которая считает сколько часов вы прожили #7
А можете еще подробно описать с 14 по 22 строчку? не совсем поняла..
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
18.03.2012, 14:42     С помощью классов,создать программу, которая считает сколько часов вы прожили #8
Ане4кA,
C++
1
2
3
4
5
6
7
8
9
   time_t bd_time, cur_time; // переменные для дня рождения и текущей даты
   tm birthday = {0}; // обнуляем структуру, чтобы не заполнять все 9 полей
   
   birthday.tm_mday = day; // заносим день рождения
   birthday.tm_mon = mon - 1; // месяц минус один, т.к. отсчет с нуля
   birthday.tm_year = year - 1900; // год нач. с 1900
   
   bd_time = mktime(&birthday); // переводим структуру в time_t
   cur_time = time(NULL); // получаем текущее время в time_t
как работать со временем см. http://cplusplus.com/reference/clibrary/ctime/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2012, 14:45     С помощью классов,создать программу, которая считает сколько часов вы прожили
Еще ссылки по теме:

C++ Программа, которая считает сколько тебе лет
C++ Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++
C++ Написать программу, которая считает частоту биграммы текста

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ане4кA
1 / 1 / 0
Регистрация: 05.05.2011
Сообщений: 66
18.03.2012, 14:45  [ТС]     С помощью классов,создать программу, которая считает сколько часов вы прожили #9
Спасибо!
Yandex
Объявления
18.03.2012, 14:45     С помощью классов,создать программу, которая считает сколько часов вы прожили
Ответ Создать тему
Опции темы

Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru