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

Определение дня недели по дате - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как узнать имя текущего пользователя? http://www.cyberforum.ru/cpp-beginners/thread1025868.html
Здравствуйте. Мне нужно узнать имя текущей учетной записи. Подскажите, как это сделать. Гуглю и ничего найти не могу найти.
C++ Атомарна ли операция присваивания в однопроцессорной машине? ? :) Добавлено через 1 минуту судя по это - атомарна :) 18: int a = 5; 0117C760 C7 45 E8 05 00 00 00 mov dword ptr ,5 19: a = 8; 0117C767 C7 45 E8 08 00 00 00 mov ... http://www.cyberforum.ru/cpp-beginners/thread1025867.html
Распечатать ту строку, которая содержит наибольшее количество заданных пользователем знаков пунктуации C++
помогите решить пожалуйста Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать ту строку, которая содержит наибольшее количество заданных...
C++ Преобразование выражения в ОПЗ
Доброго времени суток! Помогите написать комменты к программе, "что за что отвечает и зачем оно нужно". Просто не очень соображаю в этой области, а здать нужно. Спасибо! int findprior (char n){...
C++ не могу задать правильный if http://www.cyberforum.ru/cpp-beginners/thread1025809.html
#include <stdio.h> #include <stdlib.h> #include <math.h> int main () { const float C=3.7; const int A=7; int D; float B,S,F; printf("Vvedite D,B");
C++ Динамический двумерный массив 1.С помощью realloc из массива n*m удалить i-ую строку 2.С помощью realloc из массива n*m добавить после i-ой строки строку, заполненную числом x удаление for(j=i;j<n-1;j++) a=a; ... подробнее

Показать сообщение отдельно
Napster91
1 / 1 / 0
Регистрация: 28.11.2012
Сообщений: 20
02.12.2013, 18:22  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Надо было пояснения читать, там где крали код. Нет коррекции номера года для первых двух месяцев. Нет коррекции номера месяца. Нет коррекции номера дня.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int GetDay(int day,int month,int year)
{
   // MONTH:   March - 1 ... December - 10 of Current Year,  January - 11, February - 12 of Previous Year
   month -= 2;
 
   if (month <= 0) // January & February
   {
      --year;
      month += 12;
   }
 
   year -= 100 * (year / 100);   // Two last  digits
 
   double   tmp = (2.6 * month - 0.2);
 
   int   day_of_week = (((int)tmp + day + year + (year / 4) + (year / 400) - 2 * (year / 100)) % 7);
 
   // DAYS: Sunday - 0, Monday - 1 etc.
   day_of_week += 6;  // Shift --> Monday = 0
 
   return day_of_week %= 7;
}
Код я вовсе не крал, а заказывал. Он недоделан...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru