Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
petay
0 / 0 / 0
Регистрация: 12.12.2017
Сообщений: 1
1

Перевести секунды в часы/минуты/секунды

12.12.2017, 20:09. Просмотров 2303. Ответов 2
Метки нет (Все метки)

помогите решить задачу
Пользователь вводит количество секунд. Используя оператор % вывести сколько в этом числе часов, минут и секунд.
Если какое-то из полученных значений выходит меньше десяти - перед ним должен выводится 0.
Проверочные значения:
секунд = 13510
03 часа 45 минут 10 секунд
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2017, 20:09
Ответы с готовыми решениями:

Как перевести секунды в часы, минуты и секунды
Помогите составить программу, которая будет переводить секунды (произвольное целое число) в часы,...

Как перевести часы в минуты и секунды?
Здравствуйте. Сейчас только осваиваю классы, поэтому не судите строго. Программа выдает результат:...

Определить текущий день недели, год, месяц, число, а также текущее время-часы, минуты, секунды, сотые доли секунды.
1. Составить программу на языке Си , используя функций прерывания 21h. Определить текущий день...

Перевести введенное значение в дни, часы, минуты и секунды
помогите пожалуйста, проблема с минутами когда ввожу большое число (например 360 000) Спасибо ...

Перевести временной интервал, заданный в минутах, в часы, минуты и секунды
Задание: Написать программу пересчета величины временного интервала, заданного в минутах, в...

2
Fixer_84
1393 / 876 / 787
Регистрация: 30.04.2016
Сообщений: 2,930
12.12.2017, 23:22 2
Лучший ответ Сообщение было отмечено petay как решение

Решение

petay, здравствуйте! Вот решение:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <bits/stdc++.h>
 
using namespace std;
 
void SecToTime(int n)
{
    int h, m, s;
    string hour, min, sec;
    h = n / 3600;
    m = n / 60;
    s = n % 3600;
    if (h > 24) h = h % 24;
    if (m > 60) m = m % 60;
    if (s > 60) s = s % 60;
    if (m < 10) min = "0" + to_string(m);
    else min = to_string(m);
    if (s < 10) sec = "0" + to_string(s);
    else sec = to_string(s);
    if (h < 10) hour = "0" + to_string(h);
    else hour = to_string(h);
    if (h == 24) hour = "00";
    if (m == 60) min = "00";
    if (s == 60) sec = "00";
    cout << hour << " hours " << min << " minutes " << sec << " seconds" << endl;
}
 
int main()
{
    int timeSec;
    cout << "Enter a time in seconds: ";
    cin >> timeSec;
    cout << "Target info:" << "\n";
    SecToTime(timeSec);
    system("pause");
    return 0;
}
1
повар1
330 / 253 / 186
Регистрация: 24.02.2017
Сообщений: 926
Завершенные тесты: 1
13.12.2017, 09:06 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
  int n=13510;
 
  cout<< setfill('0') << setw(2)<<(n/3600)%24<<" hour "
  << setfill('0') << setw(2)<<(n/60)%60<<" min "
  << setfill('0') << setw(2)<<n%60<<" sec ";
 
  system("pause");
  return 0;
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2017, 09:06

Часы, минуты, секунды - операция сложения
Я пишу в программе MingwStudio по задачке 1. Исходное время задано в виде трех целых переменных:...

Перевод секунд в часы,минуты и секунды
Тока начинаю изучать С++ по Лафоре, дошел до функций и не получается построить простенькую функцию....

Перевод из секунд в часы, минуты, секунды
Видел я тут тучу вариантов решения данной задачи. Но они все не подходят. Нужно решить следующую...


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

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

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