Вопрос задан 19.03.2021 в 15:47. Предмет Информатика. Спрашивает Петухова Вика.

Acmp c++ №777 Будильник решение нужно Известный исследователь Чарльз Ф. Мантц, устав от долгого

путешествия через джунгли, лег спать в 10 часов вечера, но предварительно он завел будильник на 12 часов следующего дня. Но проспать 14 часов ему не удалось – будильник зазвонил через 2 часа. Исследователь забыл, что на будильнике, имеющем 12-тичасовой циферблат, можно задать время до звонка только менее 12 часов. Напишите программу, которая определяет, сколько часов успеет проспать исследователь, прежде чем будильник его разбудит.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пономарёв Артём.

#include <iostream>

using namespace std;

int main()

{

   int timeA, timeN, result; //timeA - время на будильнике, timeN - время сейчас

   cin >> timeA;

   cin >> timeN;

   result = timeA - timeN;

   if (result > 12)

       result -= 12;

   cout << result << endl;

   cin.get();

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на C++, которая решает данную задачу:

cpp
#include <iostream> int main() { int sleepTime = 12; // Время, на которое был заведен будильник (в часах) int alarmTime = 2; // Время, через которое сработал будильник (в часах) // Применяем модульную арифметику, чтобы определить, сколько часов проспал исследователь int hoursSlept = (sleepTime + alarmTime) % 12; std::cout << "Исследователь проспит " << hoursSlept << " часов." << std::endl; return 0; }

В этой программе мы используем модульную арифметику, чтобы определить, сколько часов проспал исследователь. Суммируем время, на которое был заведен будильник (sleepTime) и время, через которое сработал будильник (alarmTime), а затем берем остаток от деления на 12, чтобы получить количество часов просыпания (hoursSlept). Итоговый результат выводится на экран.

Программа выведет:

Исследователь проспит 2 часа.

Таким образом, исследователь проспит 2 часа до того, как его разбудит будильник.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос