Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 5

классы

26.11.2010, 13:06. Показов 587. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задача 1

Implemnt the following class:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Time3{
 
    private:    
        int hours;
        int minutes;
        int seconds;
        
    public:
    
        Time3(int,int,int);
        Time3(char*);
        
        int getHours();
        int getMinutes();
        int getSeconds();   
 
        void setHours(int);
        void setMinutes(int);
        void setSeconds(int);       
        
        char* print();
        bool valid();
};


Add methods void addHours(int),void addMinutes(int),void addSeconds(int) that will modify hours,minutes and seconds respectively by adding values to the current Time3.
Method void print() have print the time of the currect class.
Method bool valid() have to return true if time is correct and false otherwise.


Input:
First line contains n(0 < n < 101).
Then n lines each containing time,value that have to be added and the method that have to be used(H - addHours,M - addMinutes,S -addSeconds).

Output:
Output for the each input the result of the following methods by calling print method:
addHours(int)/addMinutes(int)/addSeconds(int) print()
Note that:
HH have to be 0 - INT_MAX(2147483647)
MM have to be 0 - 59
SS have to be 0 - 59
If the "Time3" to which you want to add is not valid output "INVALID".


Samples:

№ Input Output
1 3
23:00:00 4 S
10:10:10 5 M
10:-1:0 1 H
23:00:04
10:15:10
INVALID
2 3
23:10:71 10 H
10:1:1 59 S
01:01:01 59 M
INVALID
10:02:00
02:00:01
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2010, 13:06
Ответы с готовыми решениями:

Проблема в понимании ООП(абстрактные классы, классы интерфейсы)
Всем здравия. Читал в свое время разные книги(к примеру, Гради Буч по проектированию) вроде все было понятно. Но тут с толкнулся с...

Классы
Разработать класс на С++ , набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание...

классы
Здравствуйте! Помогите, пожалуйста, написать задачу на С++ по классам. Вот текст: Класс «Человек» Поля: имя, рост, вес Метод:...

1
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
26.11.2010, 13:38
Решена
Добавлено через 26 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
class Time3{
 
private: 
    int hours;
    int minutes;
    int seconds;
 
public:
 
Time3(int h, int m, int s)
    : hours(h),
      minutes(m),
      seconds(s)
{
}
 
Time3(char* szTime)
{
    sscanf(szTime, "%2d:%2d:%2d", &hours, &minutes, %seconds);
}
 
int getHours() const
{
    return hours;
}
 
int getMinutes() const
{ 
    return minutes;
}
 
int getSeconds() const
{
    return seconds;
}
 
void setHours(int h)
{
    if (h >= 0 && h < 24)
    {
        hours = h;
    }
}
 
void setMinutes(int m)
{
     if (m >= 0 && m < 60)
    {
        minutes = m;
    } 
}
void setSeconds(int s)
{
    if (m >= 0 && h < 60)
    {
        seconds = s;
    }
}
 
char* print()
{
     char * pResult = new char[8];
     sprintf(pResult, "%2d:%2d:%2d", hours, minutes, seconds);
 
     return pResult;
} 
 
bool valid();
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.11.2010, 13:38
Помогаю со студенческими работами здесь

Классы C++
Здравствуйте! Помогите, пожалуйста с задачей C++: Предполагаю, что она решается с помощью классов, конструкторов и деструкторов...

C++ классы
недавно я добрался до классов но там что то менее понятно чем с главным блоком int main() кто сможет помочь на ICQ 437551173

классы в С++
Помогите мне с такой проблемой! мне нужно написать класс для представления функциональности матрицы произвольного размера с возможностью...

Классы
нужна программа на классы, включающая указатели, наследование, конструкторы, накапливание...на любую тему, хоть перевод и посчет каких либо...

Шаблоны и классы
Добрый день помогите с программой. Создать класс-шаблон Queue для работы с очередью на основе массива. Реализовать конструктор,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru