Добавил:
bashirjon
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:тюмгу / Lab_2
.txt/*Зубайдов группа 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;
}
Соседние файлы в папке тюмгу