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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2017, 12:52   #1
Modest007
Новичок
Джуниор
 
Регистрация: 10.06.2017
Сообщений: 1
Восклицание [C++] Ограничить время типа стринг(чч:мм)

В информационной службе автовокзала сохраняется расписание движения автобусов.Для каждого рейса указаны номер рейса(int), тип автобуса(string), пунтк назначения(string), время отправления и прибытия(string).Я ввожу эти данные с клавиатуры, осталось только справится с временем, не знаю как ограничить его, чтобы пользователь не написал больше 23 часов, и 59 минут.Я это только сделал с помощью инт.Всё это записывается в текстовый файл.
Код:
void Autostation::fill()
{
        int time_h, time_m;
	int time_h1, time_m1;

	do
	{
		cout << "Введите Время отправления\n Время прибытия \n" << endl;
		cin >> time_h;
		while (time_h < 1 || time_h > 23)
		{

			cout << "Ошибка при вводе\nВведите час(1-23)";
			cin >> time_h;
		}
		cout << "Часы введены правильно, введите минуты: " << endl;
		cin >> time_m;
		while (time_m < 00 || time_m > 59)
		{

			cout << "Ошибка при вводе\nВведите час(0-59)";
			cin >> time_m;
		}
		cout << "Минуты введены правильно, введите часы(прибытия): " << endl;
		cin >> time_h1;
		while (time_h1 < 1 || time_h1 > 23)
		{

			cout << "Ошибка при вводе\nВведите час(1-23)";
			cin >> time_h1;
		}
		cout << "Часы введены правильно, введите минуты: " << endl;
		cin >> time_m1;
		while (time_m1 < 00 || time_m1 > 59)
		{

			cout << "Ошибка при вводе\nВведите час(0-59)";
			cin >> time_m1;
		}
		cout << "Минуты введены правильно." << endl;
		cout << "Сохранить рейс в файл? 0- сохранить, 1 - не сохранять: ";
		do
		{
			cin >> Continue;
			if (Continue == 0)
				save_base();
			else if (Continue == 1)
				cout << "Рейс не сохранен!" << endl;
		} while (Continue != 0 && Continue != 1);
}

Последний раз редактировалось Modest007; 10.06.2017 в 13:05.
Modest007 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стринг С++ dykee Помощь студентам 8 15.04.2014 00:16
Создать программу записи и чтения типизтрованного файла типа стринг? Richik123 Паскаль, Turbo Pascal, PascalABC.NET 10 17.04.2012 20:30
Стринг Casper098 Помощь студентам 0 21.11.2011 15:56
Стринг! Henkel Помощь студентам 2 14.12.2010 19:44
Ограничить время работы компьютера (допустим после 2 ночи не работать) Mixasik Софт 16 30.05.2010 14:02