Добавил:
Берегите себя и своих близких. По всем вопросам - пишите в мой вк, помогу чем смогу. Всем УЗС привет! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
25.11.2016
Размер:
1.63 Кб
Скачать
// Задание 4.cpp: определяет точку входа для консольного приложения.
//Зададим начало и конец работы автобуса,  время затраченное на путь и время отдыха в минутах.  Тогда на остановках он будет появляться через  x  минут, где  x  = протяженность маршрута в минутах (в один конец) + время отдыха на конечных остановках.

#include "stdafx.h"
#include <iostream>
using namespace std;

int main() {
setlocale(0, "");
int sh, sm; //описание переменных для хранения вводных данных
int fh, fm;
	cout << "Все переменные вводить в минутах" << endl;
	cout << "Начало работы и конец в формате 00:00" << endl;
	cout << "" << endl;
	cout << "Начало работы автобуса: ";
		scanf_s("%d:%d", &sh, &sm); //чтение из стандартного потока ввода
	cout << "Конец работы автобуса: ";
		scanf_s("%d:%d", &fh, &fm);
	cout << "Протяженность маршрута и время отдыха" << endl;
		int start = sh * 60 + sm; //начало работы автобуса в минутах
		int finish = fh * 60 + fm; //конец работы автобуса в минутах
		int way, rest; //описание переменных 
		scanf_s("%d %d", &(way), &(rest));
		int x = way + rest; //описание и вычисление
	cout << "" << endl;
	cout << "Расписание автобуса" << endl;
		for (int t = start, i = 0; t<finish; t += x, i++) 
		{
			printf("%02d:%02d %s", t / 60, t % 60, i % 2 == 0 ? "\t" : "\n");
		}
system("pause");
return 0;
}

//Вводим данные
//	06:00 //Время начала работы автобуса
//	24:00 //Время конца работы автобуса
//	120 //Протяженность маршрута в минутах (в один конец)
//	15 //Время отдыха на конечных остановках
//Ответы
//	06:00	08:15
//	10:30	12:45
//	15:00	17:15
//	19:30	21:45
Соседние файлы в папке Вариант 7