[ Danijel Bulic @ 21.05.2011. 15:05 ] @
Moze mala pomoc, trebam unijeti godinu i onda preko funkcija napisati koji je dan taj datum. Algoritam sam nasao na netu negdje, otprilike mi je jasno kako radi samo sto program ne ispisuje dobar rezultat, npr. za danasnji dan kaze srijeda a subota ako smak svijeta nije nesto poremetio :D Code: #include <iostream> using namespace std; int nadnevakUbroj(int dan, int mj, long godina); void danUtjednu(int); int main() { danUtjednu(nadnevakUbroj(21,5,2011)); return 0; } int nadnevakUbroj(int dan, int mj, long godina) { // odredjivanje dana na osovnu datuma long datum; int m,g,x; x =(14-mj)/12; g = godina - x; m = mj - 2 + 12*x; datum = dan + 31*mj/12 - 2 + g + g/4 - g/100 + g/400; return datum%7; } void danUtjednu(int n) { switch (n) { case 0: cout << "Ponedjeljak" << endl; break; case 1: cout << "Utorak" << endl; break; case 2: cout << "Srijeda" << endl; break; case 3: cout << "Cetvrtak" << endl; break; case 4: cout << "Petak" << endl; break; case 5: cout << "Subota" << endl; break; default: cout << "Nedjelja" << endl; } return 0; } Jel moze neki savjet ili pomoc ? |