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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Artemis
0 / 0 / 0
Регистрация: 06.09.2009
Сообщений: 11
#1

Можно ли ввести своё время в формате hh:mm:ss? - C++

11.09.2009, 18:48. Просмотров 647. Ответов 4
Метки нет (Все метки)

снова вопрос, можно ли как нибудь ввести своё время в формате HH:MM:SS и потом произвести вычисления над ним
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2009, 18:48     Можно ли ввести своё время в формате hh:mm:ss?
Посмотрите здесь:
C++ Ввести время и от него отнять системное время
Время в формате hh:mm:ss C++
Время задается в формате чч:мм:сс C++
C++ Нужно ввести дату в формате dd.mm.yyyy - не работает присваивание
C++ Вывести текущее время в формате ЧЧ:ММ:СС
Ввести шестизначное число и вывести его в определенном формате и округлить C++
Как получить текущее время в формате чч:мм:сс C++
C++ Из внешнего файла в формате txt ввести текст. Подсчитать частоту встречающихся в тексте символов
Написать функцию, выводящую время, введённое пользователем, в заданном формате C++
Задача на струтуру. В выходной файл выведите время, оставшееся от t1 до t2 в формате hh:mm:ss C++
Вывести время, через которое второй поезд прибудет в конечный пункт в формате часы минуты C++
C++ Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
11.09.2009, 19:05     Можно ли ввести своё время в формате hh:mm:ss? #2
можно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
11.09.2009, 19:36     Можно ли ввести своё время в формате hh:mm:ss? #3
Цитата Сообщение от Artemis Посмотреть сообщение
снова вопрос, можно ли как нибудь ввести своё время в формате HH:MM:SS и потом произвести вычисления над ним
примерно так можно...
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
12.09.2009, 06:47     Можно ли ввести своё время в формате hh:mm:ss? #4
Я как-то поизвращался разок

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// все возможные форматы времени
#define HHMMinMM(hour, minute) (hour*60+minute)
#define HourMinuteSec_In_Hour(hour, minute, sec)   (hour+(double)minute/60+(double)sec/3600)
#define HourMinuteSec_In_Minute(hour, minute, sec) (hour*60+minute+(double)sec/60)
#define HourMinuteSec_In_Sec(hour, minute, sec)    (hour*3600+minute*60+sec)
 
// только для вывода
#define Minute_In_HourMinuteSec(minute)     (int)(minute/60)<<":"<<(int)minute%60<<":"<<(int)(((int)(minute*100)%100)*60/100)
#define Minute_In_HourMinute(minute)     (int)(minute/60)<<":"<<(int)minute%60
#define Sec_In_HourMinuteSec(sec)           (int)(sec/3600)<<":"<<((int)sec%3600)/60<<":"<<((int)sec%3600)%60
 
 
// только для вывода c ограничение на день, то есть от 0:0:0 до 23:59:59
#define Minute_In_Hour0Minute_OneDay(minute)          ((int)(minute/60)%24)<<":"<<"0"<<(int)minute%60
#define Minute_In_HourMinute_OneDay(minute)       ((int)(minute/60)%24)<<":"<<(int)minute%60
#define Minute_In_HourMinuteSec_OneDay(minute)  ((int)(minute/60)%24)<<":"<<(int)minute%60<<":"<<(int)(((int)(minute*100)%100)*60/100)
#define Sec_In_HourMinuteSec_OneDay(sec)        ((int)(sec/3600)%24)<<":"<<((int)sec%3600)/60<<":"<<((int)sec%3600)%60
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
12.09.2009, 20:25     Можно ли ввести своё время в формате hh:mm:ss? #5
Для удобства можно просто использовать тип time_t - хранить время в нем.
И только для ввода/вывода преобразовывать в строку "HH:MM:SS".
Yandex
Объявления
12.09.2009, 20:25     Можно ли ввести своё время в формате hh:mm:ss?
Ответ Создать тему
Опции темы

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