Форум программистов, компьютерный форум CyberForum.ru

Осуществить перевод времени из минут в секунды - C++

Восстановить пароль Регистрация
 
DarkLORD7
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 15
20.03.2013, 16:15     Осуществить перевод времени из минут в секунды #1
Доброго времени суток! Нужно осуществить перевод времени из минут в секунды, задача сама по себе легкая, только вот одно но, время по условию вводится в таком формате:

2.45 минут

и надо перевести это в секунды. Какой будет алгоритм? Подскажите если не трудно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2013, 16:15     Осуществить перевод времени из минут в секунды
Посмотрите здесь:

Перевод времени из минут и секунды в секунды C++
C++ Вывод времени в виде 1 час : 2 минуты : 3 секунды
Написать программу, которая переводит время из минут и секунд в секунды C++
Секундомер: Изменение значений минут и секунд, когда секунды = 60 C++
C++ Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fjay69
 Аватар для fjay69
85 / 85 / 1
Регистрация: 26.10.2012
Сообщений: 248
20.03.2013, 16:20     Осуществить перевод времени из минут в секунды #2
Что-то я не понял. 2 - это часы, а 45 - минуты? Или 2.45 - всё это минуты? Тогда почему бы просто не умножить на 60?
DarkLORD7
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 15
20.03.2013, 16:22  [ТС]     Осуществить перевод времени из минут в секунды #3
2.45 это 2 минуты и 45 секунд, если просто умножить на 60, расчёт будет неверным
fjay69
 Аватар для fjay69
85 / 85 / 1
Регистрация: 26.10.2012
Сообщений: 248
20.03.2013, 16:25     Осуществить перевод времени из минут в секунды #4
Пф. Читаем строку до точки. Полученную подстроку преобразуем в число и умножаем на 60. Читаем оставшуюся строку до конца, преобразуем в число и прибавляем к минутам, умноженным на 60. Что сложного?
DarkLORD7
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 15
20.03.2013, 16:29  [ТС]     Осуществить перевод времени из минут в секунды #5
можешь пример написать? так проще для восприятия..
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
20.03.2013, 17:55     Осуществить перевод времени из минут в секунды #6
Цитата Сообщение от DarkLORD7 Посмотреть сообщение
так проще для восприятия..
Ну да, конечно, для восприятия.

C++
1
2
3
4
5
6
  double inStrangeMinutes = 2.45;
  
  double inSeconds = (int)inStrangeMinutes * 60 +
    (inStrangeMinutes - (int)inStrangeMinutes) * 100;
 
  std::cout << inStrangeMinutes << " : " << inSeconds << std::endl;
Yandex
Объявления
20.03.2013, 17:55     Осуществить перевод времени из минут в секунды
Ответ Создать тему
Опции темы

Текущее время: 22:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru