Помогите пожалуйста 4-я задача написать ** C++ПОЖАЛУЙСТА СРОЧНО

0 голосов
45 просмотров

Помогите пожалуйста 4-я задача написать на C++
ПОЖАЛУЙСТА СРОЧНО


image

Информатика (180 баллов) | 45 просмотров
Дан 1 ответ
0 голосов

Class Time
{
private:
    int hours, minutes, seconds;
public:
    Time() {
        hours = minutes = seconds = 0;
    }

    Time(int hours) {
        this->hours = hours % 24;
        minutes = seconds = 0;
    }

    Time(int hours, int minutes) {
        this->hours = (hours + minutes / 60) % 24;
        this->minutes = minutes % 60;
        seconds = 0;
    }

    Time(int hours, int minutes, int seconds) {
        this->hours = (hours + minutes / 60 + seconds / 3600) % 24;
        this->minutes = (minutes + seconds / 60) % 60;
        this->seconds = seconds % 60;
    }

    void next() {
        ++this->seconds;
        if (this->seconds == 60) {
            this->seconds = 0;
            ++this->minutes;
            if (this->minutes == 60) {
                ++this->hours;
                if (this->hours == 24) {
                    this->hours = 0;
                }
            }
        }
    }

    int get_seconds() {
        return this->seconds;
    }

    int get_minutes() {
        return this->minutes;
    }

    int get_hours() {
        return this->hours;
    }
};

(1.0k баллов)
0

спасибо

0

не забываем выбрать лучший ответ

0

ахахах, пока не из чего выбирать)