Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

тюмгу / Lab_2

.txt
Скачиваний:
0
Добавлен:
08.12.2019
Размер:
1.82 Кб
Скачать
/*Зубайдов группа 177-2           лаб 2 вариант 6.1
Описать структуру с именем TRAIN, содержащую поля:
? название пункта назначения;
? номер поезда;
? время отправления.
Написать программу, выполняющую следующие действия:
? ввод с клавиатуры данных в массив, состоящий из 5 структур типа TRAIN;
? вывод на экран информации о поездах, отправляющихся после введенного с
клавиатуры времени;
? если таких поездов нет, вывести соответствующее сообщение.
*/
#include "stdafx.h"
#include <iostream>


using namespace std;
struct vremy
	{
		int chas;
		int min;
		int sec;
	} ;
struct TRAIN
{
    vremy k;
	char punkt[20];
	int nomer;
	
};


void Vivod(int n, TRAIN* massiv, int  vr, int j)
{
	TRAIN E;
	for (int i = 0; i<n; i++)
	{
		
		if (E.k.chas+ E.k.min+ E.k.sec > vr) {
			cout << "posle ukazannogo vremeny: " << massiv[i].punkt << "   " << massiv[i].nomer << "    " << endl;

			j++;
		}
	}
	if (j == 0) cout << "poezdov net";
}
void Vvod(int n, TRAIN* massiv)
{
	TRAIN E;
	for (int i = 0; i<n; i++)
	{
		
		cout << "Vvedite punkt: "; cin >> massiv[i].punkt;
		cout << "VVedite nomer poezda: "; cin >> massiv[i].nomer;
        cout << "Vvedite chasy: "; cin >> E.k.chas;
		E.k.chas = E.k.chas * 3600;
		cout << "Vvedite minutu: "; cin >> E.k.min;
		E.k.min = E.k.min * 60;
		cout << "Vvedite secundi: "; cin >> E.k.sec;
		
		
		cout << endl;
	}
}
int main()
{
	TRAIN E;
	int j = 0;
	int n = 2;
	TRAIN* massiv = new TRAIN[n];
	Vvod(n, massiv);
int vr;
	cout << "vvedite vremy: " << endl;
	cout << "Vvedite chasy: "; cin >> E.k.chas;
	vr = E.k.chas * 3600;
	cout << "Vvedite minutu: "; cin >> E.k.min;
	vr = vr + E.k.min * 60;
	cout << "Vvedite secundi: "; cin >> E.k.sec;
	vr = vr + E.k.sec;
	
	
	Vivod(n, massiv, vr, j);

	return 0;
}
Соседние файлы в папке тюмгу