Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/120: Рейтинг темы: голосов - 120, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 8

Создайте класс time, содержащий три поля, предназначенные для хранения часов, минут и секунд

21.05.2015, 12:18. Показов 22648. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создайте класс с именем time, содержащий три поля типа int, предназначенные для хранения часов, минут и секунд. Один из конструкторов класса должен инициализировать поля нулевыми значениями, а другой конструктор — заданным набором значений. Создайте метод класса, который будет выводить значения полей на экран в формате 11:59:59, и метод, складывающий значения двух объектов типа time, передаваемых в качестве аргументов.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2015, 12:18
Ответы с готовыми решениями:

Разработать класс с именем Time содержащий три поля int для хранения часов, минут и секунд
Разработать класс с именем Time содержащий три поля int для хранения часов,минут и секунд. Один из конструкторов класса должен...

Создать класс-шаблон, содержащий поля для хранения одномерного массива
Создать класс-шаблон, содержащий поля для хранения одномерного массива и количества элементов в массиве. Описать методы для инициализации и...

Создать класс, содержащий поля, которые можно использовать для хранения данных
Создать класс <имя класса> (имя класса задается в соответствии с выбранным вариантом), содержащий поля, которые можно использовать для...

6
 Аватар для Solitaire Raven
36 / 36 / 47
Регистрация: 20.04.2015
Сообщений: 198
21.05.2015, 12:45
Держите
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Time.h
 
#define TIME_H
#ifndef TIME_H
 
//Определение класса Time
class Time 
{
public:
Time();//Конструктор
void setTime(int ,int,int );//Установить час, минуту, секунду
void printUniversal();
void printStandard();
private:
int hour;//0-23
int minute;//0-59
int second;//0-59
};
#endif
Добавлено через 10 минут
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
Time.cpp
#include<iostream>
using std::cout;
#include<iomanip>
using std::setfill;
using std::setw;
 
#include "Time.h" //Включаем определение класса Time из Time.h
//Конструктор Time инициализирует каждый элемент нулем
 
Time::Time()
{
hour=minute=second=0;
}//Конец конструктора Time
//Установить значение времени
 
void Time::setTime(int n,int m, int s)
{
hour=(h>=0 && h<24)? h:0;//Проверить часы
minute=(m>=0 && m<60)?m:0;//Проверить минуты
second=(s>=0 && s<60)?s:0;//Проверить секунду
 
}
 
void Time::printUniversal()
{
cout<<setfill('0')<<setw(2)<<hour<<":"<<setw()<<minute<<":"<<set3w()<<second;
}
void Time::printStandard()
{
cout<<((hour == 0 || hour ==12)?12:hour %12)<<":"<<setfill('0')<<setw(2)<<minute<<":"<<setw(2)}
}
}
0
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
21.05.2015, 12:54
Компилятор не под рукой но примерно вот так я думаю
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
#include <iostream>
 
class Time
{
    int m_Hours;
        int m_Minutes;
        int m_Seconds;
 
public: 
         Time()// конструктор по умолчанию который 
   {
         m_Hours=0;
         m_Minutes=0;
         m_Seconds=0;
       
   }
      Time(int hours , int minutes, int seconds)
   {
         m_Hours=hours;
         m_Minutes=minutes;
         m_Seconds=seconds;
       
   }
 
   void ShowTime()
  {
      cout<<m_Hours<<" : "<< m_Minutes<<" : "<< m_Seconds<<endl;
  }
};
 
using namespace std;
 
int main(void)
{
    setlocale(LC_CTYPE, "Russian");
    // ваши действия 
 
    cout << endl;
    system("pause");
    return 0;
}
это образец.
0
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 8
21.05.2015, 13:20  [ТС]
sps
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
21.05.2015, 13:28
Цитата Сообщение от maestro4250 Посмотреть сообщение
Компилятор не под рукой
http://ideone.com/
http://rextester.com/runcode
1
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
21.05.2015, 16:00
MrGluck, а мне кажется там не так как Visual Studio, по крайней мере у меня не получалось ним воспользоваться , они сильно отличаются от Visual studio ?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
21.05.2015, 16:09
Цитата Сообщение от maestro4250 Посмотреть сообщение
MrGluck, а мне кажется там не так как Visual Studio, по крайней мере у меня не получалось ним воспользоваться , они сильно отличаются от Visual studio ?
По первой ссылке стоит g++, по последней clang.
Если писать код по стандарту, то серьёзных различий быть не должно, а если продать душу Microsoft забиваться на нестандартные расширения VS, то да, в облачных компиляторах код не заработает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2015, 16:09
Помогаю со студенческими работами здесь

Создать класс-шаблон, содержащий поля для хранения одномерного массива и количества элементов в массиве
Создать класс-шаблон, содержащий поля для хранения одномерного массива и количества элементов в массиве. Описать методы для инициализации и...

Программа для подсчета часов, минут и секунд
Написать программу подсчета количества часов, минут и секунд в высокостный год. (366 дней)

C клавиатуры вводится К-количество часов .Определить сколько полных часов ,минут,секунд
C клавиатуры вводится К-количество часов .Определить сколько полных часов ,минут,секунд (укзать в ответе )

Определить показания часов через h1 часов m1 минут s1 секунд
часы показывают h часов M минут s секунд.Напишите программу которая определяет показания часов через h1 часов m2 минут s секунд. ...

Функция перевода секунд в соответствующее количество часов, минут, секунд
Написать программу, в которой пользователь задаѐт количество секунд. Это значение передаѐтся в процедуру, которая переводит секунды в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru