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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ литература по с++ http://www.cyberforum.ru/cpp-beginners/thread879900.html
Прочел либерти с++ за 21 день. Книга понравилась. 95% изложенного легкодоступно для восприятия и понимания. Сейчас взял Страуструпа "Язык программирования. 3 издание". Ооочень сложно. Предложения весьма заумны. Точки зрения на задачи крайне глобальны, минимум конкретики. Ребят, пытаться вникнуть? или еще рановато? посоветуйте может чем-то уровень подтянуть чтобы литература Страуструпа поддавалась!
C++ Получить удвоенную сумму всех положительных членов последовательности и удвоенное произведение всех отрицательных членов последовательности, расположе Даны натуральное число n , действительные числа a1, a2, ..., an. Получить удвоенную сумму всех положительных членов последовательности и удвоенное произведение всех отрицательных членов последовательности, расположенных после максимального члена последовательности http://www.cyberforum.ru/cpp-beginners/thread879887.html
C++ Разобрать код на с++
Всем доброго времени суток. Не подскажите в чём у меня ошибка. В общем задание такое я должен создать в готовой программе класс и в нём метод в котором из одномерного и из двумерного массива данные ну то есть числа записываются в файл и пишет что идёт переполнение буфера не могу понять где и как если не сложно найдите пожалуйста ошибку. Вот код сипипишника #include "stdafx.h" #include...
Нужно изменить на языке C++ (найти такую точку, что шар радиуса R с центром в этой точке, содержит min число точек заданного мн-ва) C++
Найти такую точку, что шар радиуса R с центром в этой точке, содержит min число точек заданного мн-ва. #include <iostream> #include <cmath> using namespace std; struct point { double x, y, z; }; double dlina(point a, point b) {
C++ Работа с динамическими массивами http://www.cyberforum.ru/cpp-beginners/thread879870.html
Помогите пожалуйста с программой,это должна быть одна программа.. 1)Как написать процедуру для заполнение двумерного массива случайными значениями и вывода результата на экран(Диапазон от -100 до 100). 2)В двумерном массиве определить: количество всех четных элементов матрицы,находящихся выше главной диагонали? 3) Из элементов двумерного массива составить одномерный массив:из элементов,...
C++ Файлы. Как установить позицию в файле? Как установить позицию в файле с которой начнется, например, чтение данных. (Нужно установить в начало). подробнее

Показать сообщение отдельно
SvI
-79 / 1 / 0
Регистрация: 23.12.2012
Сообщений: 45
27.05.2013, 09:16     Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный
Помогите, пожалуйста, сделать программу из этого кода, чтобы было окно куда вводить даты, кнопка "сравнить" и окно, где будет выводить результат:

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 минут
Вверх!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru