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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IIIaman
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 18
#1

Расчет периода до определенного момента - C++

08.02.2014, 12:13. Просмотров 309. Ответов 3
Метки нет (Все метки)

Написать программу, которая рассчитывает период времени в днях, часах, минутах, секундах до определенного события. Например, до вашего ДР 12 дн, 3 ч. 8 мин 1 сек.
Не пойму как это сделать!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2014, 12:13     Расчет периода до определенного момента
Посмотрите здесь:

C++ Найти длину периода и сам период бесконечной степенной дроби по основанию Р
C++ Определить длину периода десятичной записи дроби 1/n
C++ операторы ввода вывода << >>, последний не работает после определенного момента
Засекание время от и до определённого момента и записание в файл C++
C++ Дано натуральное число n > 1. Определить длину периода десятичной записи дроби 1/n.
Определить длину периода C++
C++ Определение момента пересечения изображения мышью (прозрачность)
Определить, в котором часу была впервые отмечена отрицательная температура, в течение определенного периода C++
Число секунд с момента, когда часы «пробили 12» C++
C++ Время, с момента запуска
C++ Вывести на консоль бесконечную периодическую дробь с указанием периода
C++ Считывание строки до определённого момента

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dk61_777
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 21
09.02.2014, 14:30     Расчет периода до определенного момента #2
Ну хрен знает
DiffEreD
 Аватар для DiffEreD
1425 / 762 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.02.2014, 18:32     Расчет периода до определенного момента #3
Если есть boost, то так можно:
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
#include <iostream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/gregorian/gregorian.hpp>
 
int main()
{
   using namespace boost::posix_time;
   using namespace boost::gregorian;
 
   const date your_birthday(1980, 02, 10);
   ptime now = second_clock::local_time();
 
   std::cout << "Your birsday: " << your_birthday << "\n";
   std::cout << "Now is:       " << now << "\n";
 
   ptime start(date(now.date().year(), your_birthday.month(), your_birthday.day()));
   time_period period(now, start);
   if (start < now)
   {
      start += years(1);
      period = time_period(now, start);
   }
 
   unsigned days_left = period.length().total_seconds() / 86400;
 
   std::cout << "\nTo your birthday left:\n" << "\n";
   std::cout << days_left << " days\n";
   std::cout << (period.length().hours() - days_left*24) << " house\n";
   std::cout << period.length().minutes() << " minutes\n";
   std::cout << period.length().seconds() << " seconds\n";
 
   return 0;
}
DiffEreD
 Аватар для DiffEreD
1425 / 762 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.02.2014, 18:36     Расчет периода до определенного момента #4
Ну, или что то с <ctime> подбирать: ctime
Yandex
Объявления
09.02.2014, 18:36     Расчет периода до определенного момента
Ответ Создать тему
Опции темы

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