Advertisement
sellmmaahh

tut12-zad4

Aug 3rd, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <stdexcept>
  4. #include <cmath>
  5. #include <set>
  6.  
  7.  
  8. using namespace std;
  9.  
  10. enum Dani {Ponedjeljak, Utorak, Srijeda, Cetvrtak, Petak, Subota, Nedjelja};
  11.  
  12. Dani &operator ++( Dani &d) {
  13.     if (d==0) d=Dani(1);
  14.     else if (d==1) d=Dani(2);
  15.     else if (d==2) d=Dani(3);
  16.     else if (d==3) d=Dani(4);
  17.     else if (d==4) d=Dani(5);
  18.     else  d=Dani(6);
  19.     return d;
  20. }
  21. Dani operator ++(Dani &d, int ) {
  22.     Dani pom(d);
  23.     if (d==0) d=Dani(1);
  24.     else if (d==1) d=Dani(2);
  25.     else if (d==2) d=Dani(3);
  26.     else if (d==3) d=Dani(4);
  27.     else if (d==4) d=Dani(5);
  28.     else  d=Dani(6);
  29.     return pom;
  30. }
  31. ostream &operator<< (ostream &tok, const Dani &d) {
  32.     if (d==0) tok<<"Ponedjeljak";
  33.     if(d==1) tok<<"Utorak";
  34.     if (d==2) tok<<"Srijeda";
  35.     if (d==3) tok<<"Cetvrtak";
  36.     if (d==4) tok<<"Petak";
  37.     if (d==5) tok<<"Subota";
  38.     if (d==6) tok<<"Nedjelja";
  39.  
  40.     return tok;
  41. }
  42. int main () {
  43.     for(Dani d = Ponedjeljak; d <= Petak; d++)  {
  44.             std::cout << d << std::endl;
  45.     if (d==Nedjelja) break;
  46.     }
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement