Задача: Пользователь вводит с клавиатуры время в секундах, прошедшее с начала дня. Вывести на
экран текущее время в часах, минутах и секундах. Посчитать, сколько часов, минут и секунд
осталось до полуночи.
Что я делаю не так, не понимаю, тяжко.
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
double sec=1, min = sec * 60, hours = sec * 3600;
sec > min > hours;
cout << "Введите время в секундах: ";
cin >> hours >> min >> sec;
вот объявляешь ты sec, min, hours ну ок, типо единицы измерения ввёл, удобно дальше ты зачем то делаешь какое-то бессмысленное непотребство затем просишь ввести время в секундах и считываешь время в виде часов, минут, секунд в переменные, которые ты инициализировал, не ясно теперь зачем
Пожалуйста имейте ввиду, что этот пользователь забанен
Понять бы просто, что вы делаете. Вам надо считывать 1 переменную по условию, а вы читаете три. Нужно введенное число поделить на 3600 - получить часы. Остаток от деления поделить на 60 - получить минуты. Остаток от деления будут секунды. Если введено число меньше 3600, значит часы равны 0, пропустить 1й пункт. Если введено число меньше 60 часы и минуты равны, нулю, секунды - то что ввел пользователь. Какие пользователи грамотные нынче пошли...