Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- class Program
- {
- struct Train
- {
- public string Station { get; set; }
- public string NumberTrain { get; set; }
- public DateTime DepartureTime { get; set; }
- }
- static void Main()
- {
- Train[] train = new Train[6];
- for (int i = 0; i < train.Length; i++)
- {
- Console.Write("Введите название станции назначения поезда {0}: ", i + 1);
- train[i].Station = Console.ReadLine();
- Console.Write("Введите номер поезда {0}: ", i + 1);
- train[i].NumberTrain = Console.ReadLine();
- Console.Write("Введите время отправления поезда {0}: ", i + 1);
- train[i].DepartureTime = DateTime.Parse(Console.ReadLine());
- }
- var trainSort = train.OrderBy(t => t.DepartureTime);
- Console.WriteLine("Отсортированный список по времени отправления:");
- foreach (var item in trainSort)
- Console.WriteLine("Станция прибытия: {0}, Номер поезда: {1}, Время прибытия {2}", item.Station, item.NumberTrain, item.DepartureTime.ToString("HH:mm:SS"));
- Console.Write("Введите станцию прибытия: ");
- var station = Console.ReadLine();
- if (trainSort.Any(t => t.Station.ToLower().Equals(station.ToLower())))
- {
- foreach (var item in trainSort)
- if (item.Station.ToLower().Equals(station.ToLower()))
- Console.WriteLine("Станция прибытия: {0}, Номер поезда: {1}, Время прибытия {2}", item.Station, item.NumberTrain, item.DepartureTime.ToString("HH:mm"));
- }
- else Console.WriteLine("Таких поездов нет.");
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement