Форум программистов, компьютерный форум 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 dword ptr ,8 http://www.cyberforum.ru/cpp-beginners/thread1025867.html
Распечатать ту строку, которая содержит наибольшее количество заданных пользователем знаков пунктуации C++
помогите решить пожалуйста Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать ту строку, которая содержит наибольшее количество заданных пользователем знаков пунктуации (от 1 до 3-х).
C++ Преобразование выражения в ОПЗ
Доброго времени суток! Помогите написать комменты к программе, "что за что отвечает и зачем оно нужно". Просто не очень соображаю в этой области, а здать нужно. Спасибо! int findprior (char n){ int a; switch(n){ case '+': a=1; break; case '-': a=1; break;
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; delete a; a=(int**)realloc((void *) a,(n-1)*sizeof(int*)); n--; добавление подробнее

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