как я могу отобразить фактический ввод от пользователя даже после арифметических операций?

#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. Несвязанная рекомендация: Не комментируйте очевидные вещи. Это просто добавляет беспорядка.