Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <stdexcept>
- #include <cmath>
- #include <set>
- using namespace std;
- enum Dani {Ponedjeljak, Utorak, Srijeda, Cetvrtak, Petak, Subota, Nedjelja};
- Dani &operator ++( Dani &d) {
- if (d==0) d=Dani(1);
- else if (d==1) d=Dani(2);
- else if (d==2) d=Dani(3);
- else if (d==3) d=Dani(4);
- else if (d==4) d=Dani(5);
- else d=Dani(6);
- return d;
- }
- Dani operator ++(Dani &d, int ) {
- Dani pom(d);
- if (d==0) d=Dani(1);
- else if (d==1) d=Dani(2);
- else if (d==2) d=Dani(3);
- else if (d==3) d=Dani(4);
- else if (d==4) d=Dani(5);
- else d=Dani(6);
- return pom;
- }
- ostream &operator<< (ostream &tok, const Dani &d) {
- if (d==0) tok<<"Ponedjeljak";
- if(d==1) tok<<"Utorak";
- if (d==2) tok<<"Srijeda";
- if (d==3) tok<<"Cetvrtak";
- if (d==4) tok<<"Petak";
- if (d==5) tok<<"Subota";
- if (d==6) tok<<"Nedjelja";
- return tok;
- }
- int main () {
- for(Dani d = Ponedjeljak; d <= Petak; d++) {
- std::cout << d << std::endl;
- if (d==Nedjelja) break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement