Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 64
1

Количество дней между двумя датами

16.01.2018, 19:29. Просмотров 1723. Ответов 2
Метки нет (Все метки)


Здравствуйте, у меня есть неполный код от задачи: Найти количество дней между двумя датами. можете помощь его закончить? Где то ошибка сижу не могу понять
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 "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int d1,m1,g1,d2,m2,g2,kolday,i;
    cout<<"d1="<<endl; cin>>d1;
    cout<<"m1="<<endl; cin>>m1;
    cout<<"g1="<<endl; cin>>g1;
    cout<<"d2="<<endl; cin>>d2;
    cout<<"m2="<<endl; cin>>m2;
    cout<<"g2="<<endl; cin>>g2;
    kolday=0;
    i=g1+1;
    while(i<g2)
    {
        if(i%4==0)
            kolday+=366;
        else kolday+=365;
        i++;
    }
    i=m1;
    while(i<=12)
    {
        if (i==1||i==3||i==5||i==7||i==8||i==10||i==12) kolday+=31;
        if (i==4||i==6||i==11) kolday+=30;
        if (i==2) 
            if (g1%4==0) kolday+=29;
            else kolday+=28;
            kolday-=d1;
    }
    cout<<"kolday="<<kolday<<endl;
    getch();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2018, 19:29
Ответы с готовыми решениями:

Количество дней между двумя датами
Хочу спросить кто знает как найти количество дней между двумя датами. ПРИМЕР input ...

Высчитать количество дней между двумя датами
Короче,много тем на форуме по этому поводу,но нету ниодной правильной,которая мне нужна. Суть...

Вычислить количество дней между двумя датами
Даны натуральные числа a1, b1, c1, a2, b2, c2, которые указывают две даты (число, месяц, год)....

Определить количество дней между двумя датами
Всем привет. Знаю была уже подобная задачка решена ранее, и не раз: Пользователь вводит две даты...

2
Эксперт С++
1589 / 921 / 777
Регистрация: 06.02.2016
Сообщений: 2,409
Записей в блоге: 29
16.01.2018, 20:05 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <ctime>
using namespace std;
int main() {
 
    tm fd = {0, 0, 0, 9, 10, 2018 - 1900, 0, 0, 0};
    tm sd = {0, 0, 0, 12, 11, 2018 - 1900, 0, 0, 0};
 
    time_t t1=mktime(&fd );
    time_t t2=mktime(&sd);
 
    time_t diff=((t1 > t2) ? t1 - t2 : t2 - t1) / 86400;
 
    cout << diff;
    
    return 0;
 
}
0
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 64
16.01.2018, 20:44  [ТС] 3
Peoples, ваш вариант отлично считает, но увы для меня не подходит
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2018, 20:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Посчитать количество дней между двумя датами
читал на форуме похожие темы, даже нашел целый код, но он мне кажется мудреным, да и использовать...

Функция, считающая количество дней между двумя датами
нужна вот сюда функция, считающая количество дней между двумя датами всё задание звучит так:...

Рассчитать количество дней, прошедших между двумя датами
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 3.Два дать заданные натуральными...

Вычислить количество дней и количество полных лет между двумя датами
Ввести натуральные числа а(1), b(1), c(1), a(2), b(2), c(2), которые указывают две даты (число,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.