Rok przestępny/kod
Z Wikiźródeł, repozytorium wolnych materiałów źródłowych
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] Logo
oto CzyPrzestepny :rok
wynik albo ((reszta :rok 400)=0) (i ((reszta :rok 4)=0) ((reszta :rok 100) <> 0))
już
