imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 23.10.2006, 16:45     # 1
doro
Full Member
 
Аватар для doro
 
Регистрация: 30.04.2002
Сообщения: 1 419

doro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собой
Дней в году

Как средствами С++ (или может в Windows есть такаая функция) получить количество дней в указанном году?
doro вне форума  
Старый 23.10.2006, 16:48     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Каждый 4-ый год - високосный. Я думаю для того, чтобы проверить остаток от деления на 4 не нужен алгоритм
RaZEr вне форума  
Старый 23.10.2006, 17:15     # 3
doro
Full Member
 
Аватар для doro
 
Регистрация: 30.04.2002
Сообщения: 1 419

doro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собойdoro Имеются все основания чтобы гордиться собой
Я имею ввиду встроенную в Windows функцию?
doro вне форума  
Старый 23.10.2006, 17:20     # 4
dark_ua
Junior Member
 
Регистрация: 16.10.2006
Адрес: Украина Днепропетровск
Пол: Male
Сообщения: 50

dark_ua Путь к славе только начался
А что значит встроенную? Библиотечную что-ли? Или WINAPI? Количество дней в году считается элементарным действием и думаю в стандартных библиотеках её искать не стоит, а взять и написать самому - это ровно одна строка кода.
dark_ua вне форума  
Старый 23.10.2006, 18:54     # 5
-=[Stal7]=-
Junior Member
 
Аватар для -=[Stal7]=-
 
Регистрация: 07.10.2002
Адрес: Великая Курляндская Империя
Сообщения: 65

-=[Stal7]=- Путь к славе только начался
Wink

Цитата:
Каждый 4-ый год - високосный. Я думаю для того, чтобы проверить остаток от деления на 4 не нужен алгоритм
А если быть совсем точным то, ВИСОКОСНЫМИ считаются года делящиеся на 4, кроме тех, которые деляться на 100 (это невисикосные года), кроме тех, которые деляться на 400 (эти - опять високосные).

P.S. Взято отсюда.

В C++ ничего не понимаю потому с ним помочь не смогу.
__________________
Простите Ламера...
-=[Stal7]=- вне форума  
Старый 23.10.2006, 18:59     # 6
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
if ((!(year%4)&&((year%100)))||(!(year%400))) day = 356; else day = 355;

Это само определение, здесь:
! - отрицание
% - взятие по модулю
&& - логическое И
|| - логическое ИЛИ


Возможно в синтаксисе ошибся чутка
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 23.10.2006, 19:06     # 7
Kvarx
Member
 
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336

Kvarx Известность не заставит себя ждатьKvarx Известность не заставит себя ждать
Код:
if (((year % 4 == 0) && (!(year % 100 == 0))) || (year % 400 == 0))
{
    day=356;
}
else
{
   day=355;
}
Naked, да, кажись, чутка ошибся.

Последний раз редактировалось Kvarx; 25.10.2006 в 00:47.
Kvarx вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:13.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.