#c #visual-c #c 17
Вопрос:
const int SCND_TO_HOUR = 3600, SCND_TO_MINUTE = 60; //constant declaration int seconds,hour,minute,remainSeconds; cout lt;lt; "Input the total time in seconds : " lt;lt; endl; cin gt;gt; seconds; hour = seconds / SCND_TO_HOUR; seconds = seconds % SCND_TO_HOUR; minute = seconds / SCND_TO_MINUTE; seconds = seconds % SCND_TO_MINUTE; remainSeconds = seconds;
//предполагается, что на дисплее отображаются вводимые пользователем секунды, равные …. cout lt;lt; секунды lt;lt; «секунды равны» lt;lt; час lt;lt; «часы» lt;lt; минута lt;lt; «минуты и» lt;lt; остаются секундыlt;lt; «секунды» lt;;
Комментарии:
1. Используйте отдельную переменную для исходных входных данных, которые вы не изменяете. На самом деле у вас уже есть и
seconds
то, иremainSeconds
другое , так что вместо перезаписиseconds
просто напишите прямо наremainSeconds
.2. Несвязанная рекомендация: Не комментируйте очевидные вещи. Это просто добавляет беспорядка.