Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 25.11.2015
Сообщений: 47
1

Надо чтобы пользователь вводил время только в секундах,вместо часов,минут и секунд

31.03.2017, 18:42. Показов 1278. Ответов 8
Метки нет (Все метки)

Надо чтобы пользователь вводил время только в секундах,вместо часов,минут и секунд,заранее спасибо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
using namespace::std;
int main()
{
    const int time = 86400;
    int begin_hours, begin_min, begin_sec;
    int end_hours, end_min, end_sec;
    cout << "Enter h,min,sec" << endl;
    cin >> begin_hours >> begin_min >> begin_sec;
 
    double tmp = begin_hours * 3600 + begin_min * 60 + begin_sec;
    tmp = time - tmp;
    end_hours = tmp / 3600;
    end_min = tmp / 60 - end_hours * 60;
    end_sec = tmp - end_min * 60 - end_hours * 3600;
    cout << "before the end of the day left " << end_hours << " h " << end_min << " min " << end_sec << " sec" << endl;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2017, 18:42
Ответы с готовыми решениями:

Определить по времени T (в секундах) содержащееся в нем количество часов, минут и секунд
Написать программу, определяющую по времени T (в секундах) содержащееся в нем количество часов H,...

Вычислить количество часов, минут и секунд, прошедших с начала суток, заданных в секундах
написать программу для вычислисления количества часов, минут и секунд, прошедших с начала суток,...

Какое время будут показывать часы через p часов q минут r секунд?
Ребят, пожалуйста подскажите. 1)Текущее показание электронных часов: m ч (0≤m≤23) n...

Какое время будет показывать часы через p часов q минут r секунд?
Собственно дана вот такая задачка: Текущее показание электронных часов: m (0&lt;=m&lt;=23) : n...

8
6992 / 6030 / 2738
Регистрация: 14.04.2014
Сообщений: 25,792
31.03.2017, 18:54 2
Ну убери ненужный ввод.
0
1 / 1 / 0
Регистрация: 25.11.2015
Сообщений: 47
31.03.2017, 20:22  [ТС] 3
тут все взаимосвязано, надо чтоб код помогли переделать
0
6992 / 6030 / 2738
Регистрация: 14.04.2014
Сообщений: 25,792
31.03.2017, 21:16 4
C++
1
2
3
4
5
6
7
8
9
cout << "Enter sec" << endl;
cin >> begin_sec;
 
double tmp = begin_sec;
tmp = time - tmp;
end_hours = tmp / 3600;
end_min = tmp / 60 - end_hours * 60;
end_sec = tmp - end_min * 60 - end_hours * 3600;
cout << "before the end of the day left " << end_hours << " h " << end_min << " min " << end_sec << " sec" << endl;
0
1 / 1 / 0
Регистрация: 25.11.2015
Сообщений: 47
31.03.2017, 22:24  [ТС] 5
Вставил,17 ошибок
0
6992 / 6030 / 2738
Регистрация: 14.04.2014
Сообщений: 25,792
31.03.2017, 22:55 6
Куда вставил? Полный текст покажи.
0
1 / 1 / 0
Регистрация: 25.11.2015
Сообщений: 47
31.03.2017, 23:13  [ТС] 7
в visual studio
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <conio.h>
using namespace::std;
int main()
{
cout << "Enter sec" << endl;
cin >> begin_sec;
double tmp = begin_sec;
tmp = time - tmp;
end_hours = tmp / 3600;
end_min = tmp / 60 - end_hours * 60;
end_sec = tmp - end_min * 60 - end_hours * 3600;
cout << "before the end of the day left " << end_hours << " h " << end_min << " min " << end_sec << " sec" << endl;
}
0
6992 / 6030 / 2738
Регистрация: 14.04.2014
Сообщений: 25,792
31.03.2017, 23:49 8
Лучший ответ Сообщение было отмечено valera2001 как решение

Решение

Переменные-то куда пропали?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio.h>
using namespace::std;
int main()
{
const int time = 86400;
int begin_sec;
int end_hours, end_min, end_sec;
 
cout << "Enter sec" << endl;
cin >> begin_sec;
 
double tmp = begin_sec;
tmp = time - tmp;
end_hours = tmp / 3600;
end_min = tmp / 60 - end_hours * 60;
end_sec = tmp - end_min * 60 - end_hours * 3600;
cout << "before the end of the day left " << end_hours << " h " << end_min << " min " << end_sec << " sec" << endl;
}
1
1 / 1 / 0
Регистрация: 25.11.2015
Сообщений: 47
31.03.2017, 23:52  [ТС] 9
Завтра проверю код, если все правильно отмечу как лучший ответ и +1спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2017, 23:52

Какое время будут показывать часы через p часов q минут r секунд?
Доброго времени суток, тут такая проблемка нарисовалась: Текущее показание электронных часов: m...

Какое время будут показывать часы через р часов q минут r секунд?
Текущее показание электронных часов: h часов (0 ≤ h ≤ 23) m минут (0 ≤ m ≤ 59) s...

Как сделать, чтобы пользователь вводил только заглавные буквы?
Нужно, чтобы пользователь мог вводить только маленькие английские буквы(но получались сразу...

C клавиатуры вводится К-количество часов .Определить сколько полных часов ,минут,секунд
C клавиатуры вводится К-количество часов .Определить сколько полных часов ,минут,секунд (укзать в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.