Предмет: Информатика,
автор: mrlaver853
Напишите программу для решения задачи. При решении воспользоваться операциями div и mod.
Идёт k-я секунда суток. Определите, который сейчас час (в часах,минутах и секундах).
Помогите пожалуйста !!!
Не знаю почему не работает
(не правильно выдаёт секунды и минуты)
Приложения:
Ответы
Автор ответа:
1
s := k mod 60;
k := k div 60;
m := k mod 60;
k := k div 60;
h := k;
В твоем решении очень плохо то, что ты начинаешь с часов. Тут очень просто ошибиться. Второе - первый иф просто бессмысленный. Его тело никогда не выполнится. А второй плох тем, что s может выходить за пределы 59 не на одну минуту, а на больше. Короче, просто замени все тело своей программы кроме райт и рид на код выше ;)
hts1238:
Ой, сорян, там вообще можно оставить h := k
Так как при корректный данных k будет равно часам
Похожие вопросы
Предмет: Математика,
автор: togu2332
Предмет: Русский язык,
автор: luvoaQ
Предмет: История,
автор: dasasolomcuk
Предмет: Математика,
автор: ответ235