Доделать задание

Выполнен
Заказ
2747919
Раздел
Работа с текстом
Предмет
Другое
Тип работы
Антиплагиат
70% eTXT
Срок сдачи
14 Ноя 2019 в 04:00
Цена
0 ₽
Блокировка
10 дней
Размещен
11 Ноя 2019 в 18:40
Просмотров
34
Описание работы
Проблема моего кода в том что если ввести больше 23 часов 59 мин и 59 сек то часы идут дальше и начинают показывать 25 часов , нужно что бы не было такой ошибки и нельзя было ввести больше
код
#include #include #include using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int h, m, s;
cout << "Введите часы" << endl;
cin >> h;
cout << "Введите минуты" << endl;
cin >> m;
cout << "Введите секунды" << endl;
cin >> s;
while (!_kbhit()) // пока не нажата любая клавиша
{
system("cls");
cout << "Время - " << h << ":" << m << ":" << s << endl;
Sleep(1000);
s += 1;
if (s == 60) // набралась минута
{
s = 0;
m++;
}
if (m == 60) // набрался час
{
m = 0;
h++;
}
if (h == 24) // набрались сутки
{
s = 0;
m = 0;
h = 0;
}
}
return 0;
}
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
1 день 15 часов 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир