Rok przestępny/kod

Z Wikiźródeł, repozytorium wolnych materiałów źródłowych
Skocz do: nawigacji, wyszukiwania


Rok przestępny • Kod źródłowy
Rok przestępny
Kod źródłowy
Wikipedia
Zobacz w Wikipedii hasło Rok przestępny

Spis treści

[edytuj] C

int czyPrzestepny(unsigned rok)
{
    if (rok % 4 == 0 && rok % 100 != 0 || rok % 400 == 0)
        return 1;
    else
        return 0;
}

Wersja krótsza:

int czyPrzestepny(unsigned rok)
{
    return (rok % 4 == 0 && rok % 100 != 0 || rok % 400 == 0);
}

[edytuj] C++

W języku C++ lepiej skorzystać z typu logicznego bool:

bool czyPrzestepny(unsigned rok)
{
    return (rok % 4 == 0 && rok % 100 != 0 || rok % 400 == 0);
}

[edytuj] C#

bool CzyPrzestepny(uint rok)
{
    return (rok % 4 == 0) && (rok % 100 != 0) || (rok % 400 == 0);
}

[edytuj] PHP

function czyPrzestepny($rok)
{
    return ($rok % 4 == 0 && $rok % 100 != 0 || $rok % 400 == 0);
}

[edytuj] JavaScript

function czyPrzestepny(rok)
{
    var bool = rok % 4 == 0 && rok % 100 != 0 || rok % 400 == 0;
    document.write(bool);
}

[edytuj] Python

def czyPrzestepny(rok):
    return (rok % 4 == 0) and (rok % 100 != 0) or (rok % 400 == 0)

[edytuj] Pascal

function czyPrzestepny(rok: integer): boolean;
begin
    czyPrzestepny := ( (rok mod 4 = 0) and (rok mod 100 <> 0) ) or ( rok mod 400 = 0 );
end;

[edytuj] Ada

function CzyPrzestepny(rok: integer) return boolean is
begin
    if ( (rok mod 4 = 0) and (rok mod 100 /= 0) ) or ( rok mod 400 = 0 ) then
        return true;
    else
        return false;
    end if;
 
end CzyPrzestepny;

[edytuj]

  oto CzyPrzestepny :rok
     wynik albo ((reszta :rok 400)=0) (i ((reszta :rok 4)=0) ((reszta :rok 100) <> 0))  
  już

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla edytorów
Drukuj lub eksportuj
Narzędzia