От C не разбирам, но в C++ става с 3 отделни масива за дата месец и година, кото в последния въртиш формулата за високосната година..