• Напишите программу для решения задачи. При решении воспользоваться операциями div и mod.

    Идёт k-я секунда суток. Определите, который сейчас час (в часах,минутах и секундах).


    Помогите пожалуйста !!!
    Не знаю почему не работает
    (не правильно выдаёт секунды и минуты)

    question img

Ответы 3

  • Ой, сорян, там вообще можно оставить h := k
    • Автор:

      snowball
    • 5 лет назад
    • 0
  • Так как при корректный данных k будет равно часам
  • s := k mod 60;

    k := k div 60;

    m := k mod 60;

    k := k div 60;

    h := k;

    В твоем решении очень плохо то, что ты начинаешь с часов. Тут очень просто ошибиться. Второе - первый иф просто бессмысленный. Его тело никогда не выполнится. А второй плох тем, что s может выходить за пределы 59 не на одну минуту, а на больше. Короче, просто замени все  тело своей программы кроме райт и рид на код выше ;)

    • Автор:

      huff
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years