Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277
#1

Классы: написать класс часов - C++

11.05.2013, 17:43. Просмотров 268. Ответов 5
Метки нет (Все метки)

Требуется написать класс часов. Возник вопрос с функцией ввода. Как лучше её писать:
1.считывать любой ввод и при неверном вводу сбрасывать время в значения по умолчанию
2.при неверно вводе выводить запрос на новый ввод
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2013, 17:43     Классы: написать класс часов
Посмотрите здесь:

Написать консольный симулятор песочных часов - C++
Здравствуйте! На лабораторке дали задание: написать песочные часы. Там опускается песок, потом часы переворачиваются, и снова по кругу.

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

Написать программу - анимацию для движения стрелок часов - C++
Ребята помогите! анимация, ни одной идеи в голове :cry: Написать программу - анимацию для движения стрелок часов

Написать программу, производящую перевод часов и минут в минуты - C++
Всем привет. Дано задание: "Написать программу, производящую перевод часов и минут в минуты. Входные данные вводятся в виде числа с...

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

Классы : Создать класс автомобиль - C++
Само задание : Создать класс , который описывает автомобиль . Минимально с 3 атрибутами . Добавить каждому атрибуту set и get метод ....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.05.2013, 17:46     Классы: написать класс часов #2
второй вариант.

Добавлено через 36 секунд
кому нужны неправильные часы?
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277
11.05.2013, 17:48  [ТС]     Классы: написать класс часов #3
Цитата Сообщение от programina Посмотреть сообщение
второй вариант
Можете объяснить свой выбор?

Добавлено через 52 секунды
Часы при неправильное вводе могут сбрасывать например в значение 0:0. Например так:

C++
1
2
3
4
5
6
7
8
9
10
Clock::Clock(time h, time m){
    setTime(h, m);
}
 
bool Clock::setTime(time h, time m)
{
    hour = (h < 0 || h > 23) ? 0 : h;
    minute = (m < 0 || m > 59) ? 0 : m;
 
    return (h != ho
Добавлено через 29 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
Clock::Clock(time h, time m){
    setTime(h, m);
}
 
bool Clock::setTime(time h, time m)
{
    hour = (h < 0 || h > 23) ? 0 : h;
    minute = (m < 0 || m > 59) ? 0 : m;
 
    return (h != hour) || (m != minute);
}
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.05.2013, 17:56     Классы: написать класс часов #4
фэйл
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277
11.05.2013, 18:00  [ТС]     Классы: написать класс часов #5
Цитата Сообщение от programina Посмотреть сообщение
фэйл
В смысле?

Добавлено через 21 секунду
Выражайте мысли чётко и ясно)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2013, 19:21     Классы: написать класс часов
Еще ссылки по теме:

За A часов поездки на автомашине и P часов на поезде туристы проехали S км - C++
За A часов поездки на автомашине и P часов на поезде туристы проехали S км. Какова скорость поезда, если она на N км/час больше скорости...

Найти ошибку (класс дружественные классы) - C++
Пишет что то вроде неправильное обращение #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; using namespace std; ...

Задача на Классы. Создать класс треугольник - C++
Прошу пожалуйста помочь составить программу на С++ по задаче: создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в...

Нужно создать класс С,наследующий классы A и B - C++
class A { int x; int a; A() { x=1; } } class B


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

Или воспользуйтесь поиском по форуму:
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.05.2013, 19:21     Классы: написать класс часов #6
Цитата Сообщение от bgm123 Посмотреть сообщение
hour = (h < 0 || h > 23) ? 0 : h;
все правильно
Yandex
Объявления
11.05.2013, 19:21     Классы: написать класс часов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru