Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2016, 13:31   #1
Fentazi
 
Регистрация: 13.08.2016
Сообщений: 4
По умолчанию Корректность ввода времени.

Здравствуйте ! У меня есть структура в которую нужно вводить время.
Нужно сделать проверку на корректность ввода времени.
В интернете нашел только проверку через две переменные (Часы, минуты).

У меня же время хранится в вещественном типе float.

Как сделать проверку, на то, что бы остаток был не больше 60 а целое значение не больше 24 ?
Fentazi вне форума Ответить с цитированием
Старый 13.08.2016, 13:53   #2
Fentazi
 
Регистрация: 13.08.2016
Сообщений: 4
По умолчанию

Всё, нашел нужную функцию.

Код:
bool Mistake(train* Head, float TimeItem)
{
    float fractpart, intpart;
    fractpart = modf(TimeItem, &intpart);
    if ((intpart > 24) || (fractpart > 0.60) || (TimeItem < 0))
        return true;
    else
        return false;
}
Теперь вопрос. К примеру у меня время 12.00
Когда вывожу его

Код:
cout << Head->time;
Выводит естественно просто 12
Как сделать так, что бы выводило до второго знака после нуля ? т.е 12.00
Fentazi вне форума Ответить с цитированием
Старый 13.08.2016, 14:04   #3
Fentazi
 
Регистрация: 13.08.2016
Сообщений: 4
По умолчанию

Код:
std::fixed << setprecision(2) << Head->time << endl;
Забываю элементарные вещи.
Fentazi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка на корректность ввода Uourin Общие вопросы C/C++ 3 26.04.2016 21:12
Проверка на корректность ввода Arcasha Общие вопросы C/C++ 3 17.10.2014 16:00
проверка ввода на корректность -=Oleg=- Общие вопросы C/C++ 2 26.11.2013 13:02
C++.Корректность ввода строки! Skull_psyhothik Помощь студентам 2 01.10.2012 19:40
Корректность ввода на СИ glebast Помощь студентам 4 14.09.2012 22:42