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

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

Войти
Регистрация
Восстановить пароль
 
SvI
-79 / 1 / 0
Регистрация: 23.12.2012
Сообщений: 45
#1

Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный - C++

27.05.2013, 09:16. Просмотров 328. Ответов 0
Метки нет (Все метки)

Помогите, пожалуйста, сделать программу из этого кода, чтобы было окно куда вводить даты, кнопка "сравнить" и окно, где будет выводить результат:

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
#include <iostream>
#include <cmath>
 
using namespace std;
 
struct Date
{
    Date(size_t d, size_t m, size_t y):
        day(d), month(m), year(y) {}
    size_t day, month, year;
 
    double Factor() const
    {
        if (month == 1 || month == 2) {
            return double(365 * year + day + 31 * (month - 1)
                        + floor((year - 1) / 4) - floor(3 / 4 * (floor(year - 1) / 100 + 1)));
        } else {
        return double(365 * year + day + 31*(month - 1)
                        - floor(0.4 * month + 2.3) + floor(year / 4)
                        - floor(3 / 4 * (floor(year / 100) + 1)));
        }
    }
    friend int operator - (const Date &l, const Date &r)
    { return int(l.Factor() - r.Factor()); }
};
 
int main()
{
    Date Today(22, 5, 2013);
    Date NewYear(1, 1, 2013);
    Date Yesterday(21, 5, 2013);
    cout << Today - NewYear;
    return 0;
}
Вот сама задача: Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный.

Добавлено через 20 минут
В Qt Creator

Добавлено через 1 час 4 минуты
Вверх!

Добавлено через 9 часов 19 минут
Вверх!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 09:16     Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный
Посмотрите здесь:

C++ Программа для вычисления количества дней между двумя датами
Находится ли дата между двумя другими датами C++
C++ Определить число часов, прошедших между двумя датами
Реализовать функцию вычисления количества дней между двумя датами. C++
Рассчитать количество дней, прошедших между двумя датами C++
C++ Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный
C++ Вывести разницу дней между двумя датами
Определение количества дней между двумя датами одного года C++
Посчитать количество дней между двумя датами C++
Количество дней между двумя датами C++
Вычислить количество дней между двумя датами C++
Определить количество дней между двумя датами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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