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

Вычислить количество дней, полных месяцев, и полных лет, прошедших между датами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генерация случайных чисел в заданном диапазоне. http://www.cyberforum.ru/cpp-beginners/thread334169.html
Здесь сказано Не используйте % (получение остатка от деления) для ограничения получаемых случайных чисел. Это не самый лучший метод получения случайных чисел определенного диапазона значений Почему?
C++ Проблемма с логическим оператором if Всем привет. Мне надо было написать такую програмку: если пользователь вводит символ 'y' (yes), то он задаёт данные в структуру, которые в последствии отображаются, а елси пользователь вводит символ 'n' (no), то на экран выводятся данные структуры по умолчанию. Вот моя неправильно работающая программа: #include <iostream> using namespace std; struct CandyBar { char name; ... http://www.cyberforum.ru/cpp-beginners/thread334159.html
Непонятная ошибка C++
Не могу понять, где неправильно. У меня есть такая матрица А 1 4 2 1 3 6 1 5 2 2 3 5 Мне же её надо преобразовать к такому виду - В: 4 0 0 0 1 6 5 2 5 В матрице А числа идут как бы парами. Как получается матрица В из А? Пусть b - элемент матрицы В. i - номер строки в матрице А. j - первый элемент "пары", а значение - второй элемент.
C++ Как поместить в массив строк строку
Есть такой вот массив char s; ну или char** s; я никак не могу разобраться в этих указателях(( 1.Как поместить в него строку 2.Как извлечь из него строку
C++ Вывод строки в текстовый файл http://www.cyberforum.ru/cpp-beginners/thread334147.html
Вместо строки появляется нечто вроде 25d3fe4 Подскажите пожалуйста, в чем ошибка? ofstream fout; String str = Now(); fout << str.c_str();
C++ ofstream & ifstream :: binary read-write struct Не пойму в чем дело... но я не могу считать всю структуру FNTBINARY из файла, файл - это она и есть в бинарном виде, одна структура FNTBINARY. Размер структуры 72412, файл на диске весит 72440 откуда, берутся 8 байт? Формат записи-чтения установлен бинарный. Читается только часть, до chars... дальше мусор. Проверял, что пишется структура полностью адекватная перед записью, содержит нормальные... подробнее

Показать сообщение отдельно
Kotowed
0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 12
19.07.2011, 14:02  [ТС]     Вычислить количество дней, полных месяцев, и полных лет, прошедших между датами
asics, Вот, что получилось. Требуется корректировка или исправления с вашей стороны.

C
1
2
3
4
5
6
7
8
9
int IntFromDMY(int day,  int month, int year )
{
  int m = (month - 14) / 12;
  return ((1461 * (year + 4800 + m)) / 4 + (367 * (month - 2 - 12 * m)) / 12 - (3 * ((year + 4900 + m) / 100)) / 4 + day - 32075) - 1757585;
}
//------
int d1 = IntFromDMY(1, 1, 2012);
int d2 = IntFromDMY(31, 12, 2012);
int ddif = d2 - d1;
 
Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru