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

Определить число часов, прошедших между двумя датами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5 http://www.cyberforum.ru/cpp-beginners/thread654798.html
1) Вычислите значение функции y=x^3-x^2+16x-43 для x изменяющегося в диапозоне от -4 до 4 включительно с шагом 0,5. нужно решить через while ,do, for в с++ . Буду очень благодарен .
C++ Решил попробовать написать небольшую консольную игрушку Доброго времени суток! Коротаю время, решил попробовать написать игрушку. Нуу.. просто попробовать. уже на начальной стадии столкнулся с проблемой. Никак не могу понять в чем дело. все время по непонятной причине обьект при движении вверх смещается ВПРАВО и вверх, причем что странно: через некоторое время он перестает так делать, но при нажатии какой либо другой клавиши кроме ВВЕРХ начинается... http://www.cyberforum.ru/cpp-beginners/thread654781.html
Определить, принадлежит ли данная точка треугольнику C++
Определить, принадлежит ли данная точка треугольнику, образованному осями координат и прямой a_1 x + b_1 y + c_1 = 0. Сделать графическую иллюстрацию хода решения задачи.
Списки и функции C++
вообщем программа создает и выводит список из n элементов, n объявляем с клавиатуры. Список генерирует из произвольных элементов, из интервала от a до b, которые мы тоже вводим с клавиатуры. Дальше нужно написать через функции добавление элемента в начало, конец, после i-ого элемента, и до i-ого. Добавление в начало у меня удалось помогите с остальными. выводиться все должно через case, то...
C++ как подключить assembler в С++ (Visual Studio 2010) http://www.cyberforum.ru/cpp-beginners/thread654771.html
Как подключить assembler в С++ (Visual Studio 2010) Возможно нужны какие-то библиотеки подскажите пожалуйста
C++ чтение из памяти господа допустим есть - int a=5; мне нужно получить адрес переменной "а" и из адреса получить значение т.е. - 5 . Как возможно это осуществить . подробнее

Показать сообщение отдельно
Azart11
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
05.10.2012, 22:12  [ТС]     Определить число часов, прошедших между двумя датами
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
39
Код:
 
#include<iostream>
 
int v(int day,int mes,int year)
{
int sumday = 0,rez;
for(int y = 1; y < year; y++)
{
  sumday+= 365;
  if( (y/4)&&(!(y/100)||(y/400)) ) sumday++;
}
 
int mm[]={31,28,31,30,31,30,31,31,30,31,30,31};
for( int m = 1; m < mes; m++)
sumday += mm[m-1];
if( mes>= 3 && (year/4)&&(!(year/100)||(year/400)) ) sumday++;
 
rez=(sumday+day)*24;
return rez;
}
 
using namespace std;
int main()
{
char s;
int day1,mes1,year1,day2,mes2,year2;
cout<<"vvedite pervuy datu:";
cin>>day1>>s>>mes1>>s>>year1;
cout<<"vvedite vtoruy datu:";
cin>>day2>>s>>mes2>>s>>year2;
int ch1,ch2;
ch1=v(day1,mes1,year1);
ch2=v(day2,mes2,year2);
int raz=ch1-ch2;
cout<<"interval "<<raz<<" chasov";
 
return 0;
}
при вводе дат 1/1/2011 и 1/1/2012 выдаёт 8784, когда должно быть 8760
 
Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru