Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C++ by Zad3 ( 3 years ago )
//TP 2022/2023: LV 12, Zadatak 3
#include <iostream>

enum Dani {Ponedjeljak, Utorak, Srijeda, Cetvrtak, Petak, Subota, Nedjelja};

std::ostream& operator<<(std::ostream& tok, Dani dan) {
    switch (dan) {
        case Ponedjeljak:
            tok << "Ponedjeljak";
            break;
        case Utorak:
            tok << "Utorak";
            break;
        case Srijeda:
            tok << "Srijeda";
            break;
        case Cetvrtak:
            tok << "Cetvrtak";
            break;
        case Petak:
            tok << "Petak";
            break;
        case Subota:
            tok << "Subota";
            break;
        case Nedjelja:
            tok << "Nedjelja";
            break;
    }
    return tok;
}

Dani& operator++(Dani& dan) {
    dan = Dani((int(dan) + 1) % 7);
    return dan;
}

Dani operator++(Dani& dan, int) {
    Dani pomocni = dan;
    ++dan;
    return pomocni;
}

int main() {
    for (Dani d = Ponedjeljak; d <= Petak; d++) {
        std::cout << d << std::endl;
    }

    for (Dani d = Ponedjeljak; d <= Nedjelja; d++) {
        std::cout << d << std::endl;
    }

    return 0;
}

 

Revise this Paste

Your Name: Code Language: