Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/32: Рейтинг темы: голосов - 32, средняя оценка - 4.63
Яростный кот
 Аватар для Tiami
43 / 1 / 0
Регистрация: 10.03.2009
Сообщений: 220

Как правильно вывести часы минуты и секунды в функции

30.03.2009, 11:25. Показов 6345. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include <iostream>
using namespace std;
long hms_to_secs(long int,long int,long int);
int secs_to_time(int);
int main()
{
    int h,m,s;
    int sec;
    cout<<"vvedite 4as=";
    cin>>h;
    cout<<"vvedite minut=";
    cin>>m;
    cout<<"vvedite secs=";
    cin>>s;
    cout << hms_to_secs(h,m,s)<<endl;
    cout<<"vvedite kol-vo secunds=";
    cin>>sec;
    cout<<secs_to_time(sec);
    system("pause");
}
long hms_to_secs(long h,long m,long s)
{
     return h*3600+m*60+s;
}
int secs_to_time(int sec)
{
   
    int h,m,s;
    cout<<"Secund ravno="<<sec<<endl;
    h=((sec-s)-(m*60))/3600;
    m=((sec-s)-(h*3600))/60;
    s=h*3600-m*60;
    cout<<"Izvlekaem iz secund ravno="<<h<<":"<<m<<":"<<s<<endl;
}
Во второй функции пишется например 3600 секунд он пишет 3 часа 33 минуты и 882044696 секунд
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2009, 11:25
Ответы с готовыми решениями:

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

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

Преобразовать период времени p, заданный в секундах (p<=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс .
Преобразовать период времени p, заданный в секундах (p&lt;=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс . Для...

3
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
30.03.2009, 11:34
Code
1
2
3
4
    int h, m, s;
 
    cout << "Secund ravno=" << sec << endl;
    h = ((sec-s)-(m*60))/3600;
если создаёшь их внутри, создаются локальные переменные с похожими именами, инициализируются они случайными числами, поэтому в s у тебя случайные данные (мусор), в h и m тоже
1
Яростный кот
 Аватар для Tiami
43 / 1 / 0
Регистрация: 10.03.2009
Сообщений: 220
30.03.2009, 11:41  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
если создаёшь их внутри, создаются локальные переменные с похожими именами, инициализируются они случайными числами, поэтому в s у тебя случайные данные (мусор), в h и m тоже
Ну а как тогда сделать так чтобы не были случайными переменными?Присвоить им значения,глупо ведь даны количество секунд.Хотя моно итак h=sec/3600;
C++
1
2
3
  h=sec/3600;
    m=sec/60;
    s=sec;
Спасибо терь понял
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
30.03.2009, 12:13
те ещё вычитать надо, когда часы вычислил, нужно их вычесть, потом вычислять из разности минуты, потом их вычесть и из последней разности получатся секунды, тогда формат hh:mm:ss будет правильным
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2009, 12:13
Помогаю со студенческими работами здесь

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

Перевести секунды в часы/минуты/секунды
помогите решить задачу Пользователь вводит количество секунд. Используя оператор % вывести сколько в этом числе часов, минут и секунд. ...

Описать как структуру переменную время (с полями часы, минуты, секунды)
Прошу вашей помощи Описать как структуру переменную время (с полями часы, минуты, секунды). Составить и протестировать функцию: ...

Как сложить две временные отметки в виде дни часы: минуты: секунды
Здравствуйте! Подскажите пожалуйста, как сложить две временные отметки в виде дни часы: минуты: секунды? Спасибо!

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru