Predmet:Dan u sedmici
Zadatak:
Odrediti dan u sedmici zadanog datuma.
PreuzmiIzvorni kôd (C++):#include <iostream>
using namespace std;
int main() {
cout << "Upiši datum u formatu DD MM GGGG: ";
int dan, mjesec;
long int godina;
cin >> dan >> mjesec >> godina;
long datum;
if (mjesec < 3) {
datum = 365 * godina + dan + 31 * (mjesec - 1)
+ (godina - 1) / 4
- 3 * ((godina - 1) / 100 + 1) / 4;
}
else {
// uo
imo operator dodjele tipa (int):
datum = 365 * godina + dan + 31 * (mjesec - 1)
- (int)(0.4 * mjesec + 2.3) + godina / 4
- 3 * (godina / 100 + 1) / 4;
}
cout << dan << "." << mjesec << "." << godina
<< ". pada u ";
switch (datum % 7) {
case 0:
cout << "subotu." << endl;
break;
case 1:
cout << "nedjelju." << endl;
break;
case 2:
cout << "ponedjeljak." << endl;
break;
case 3:
cout << "utorak." << endl;
break;
case 4:
cout << "srijedu." << endl;
break;
case 5:
cout << "
etvrtak." << endl;
break;
default:
cout << "petak." << endl;
}
char x;
cin >> x;
return 0;
}
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.