Структуры: по любому из критериев вывести информацию о поезде - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста дописать код, чтобы по-любому из критериев выводило информацию о поезде, если же таких поездов нет - то вывести сообщение что поезда с такими критериями отсутствуют. Вот код:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Console_9
  7. {
  8. class Program
  9. {
  10. struct train
  11. {
  12. public string date;
  13. public string finish;
  14. public string time;
  15. public string number;
  16. public override string ToString()
  17. {
  18. return String.Format("\nДата выезда - {0} \nПункт назначения - {1} \nВремя отправления - {2} \nЧисло свободных мест - {3}\n", date, finish, time, number);
  19. }
  20. }
  21. static void Main(string[] args)
  22. {
  23. List<train> Train = new List<train>();
  24. train n1 = new train();
  25. n1.date = "07/11/2016";
  26. n1.finish = "Екатеринбург Пасс.";
  27. n1.time = "18:05";
  28. n1.number = "40";
  29. Train.Add(n1);
  30. train n2 = new train();
  31. n2.date = "08.11.2016";
  32. n2.finish = "Иркутск Пасс.";
  33. n2.time = "22:17";
  34. n2.number = "10";
  35. Train.Add(n2);
  36. train n3 = new train();
  37. n3.date = "09.11.2016";
  38. n3.finish = "Нижний Тагил";
  39. n3.time = "13:30";
  40. n3.number = "55";
  41. Train.Add(n3);
  42. train n4 = new train();
  43. n4.date = "10.11.2016";
  44. n4.finish = "Усолье-Сибирское";
  45. n4.time = "17:36";
  46. n4.number = "15";
  47. Train.Add(n4);
  48. train n5 = new train();
  49. n5.date = "11.11.2016";
  50. n5.finish = "Москва";
  51. n5.time = "11:06";
  52. n5.number = "76";
  53. Train.Add(n5);
  54. train n6 = new train();
  55. n6.date = "12.11.2016";
  56. n6.finish = "Санкт-Петербург";
  57. n6.time = "11:13";
  58. n6.number = "66";
  59. Train.Add(n6);
  60. train n7 = new train();
  61. n7.date = "13.11.2016";
  62. n7.finish = "Тюмень";
  63. n7.time = "18:23";
  64. n7.number = "54";
  65. Train.Add(n7);
  66.  
  67. Console.Write("Введите время поезда:");
  68. string fintime = Console.ReadLine();
  69. foreach (var n in Train)
  70. {
  71. if (fintime == n.time)
  72. {
  73. Console.WriteLine(n);
  74. }
  75. Console.ReadKey();
  76. }
  77. }
  78. }
  79. }

Решение задачи: «Структуры: по любому из критериев вывести информацию о поезде»

textual
Листинг программы
  1.             Console.Write("Введите время, дату, пункт назначения или номер поезда : ");
  2.  
  3.             string fintime = Console.ReadLine();
  4.  
  5.             int i = 0;
  6.             foreach (var n in Train)
  7.             {
  8.                
  9.                 if (fintime == n.time)
  10.                 {
  11.                     Console.WriteLine(n);
  12.                     i++;
  13.                 }
  14.                 if (fintime == n.date)
  15.                 {
  16.                     Console.WriteLine(n);
  17.                     i++;
  18.                 }
  19.                 if (fintime == n.number)
  20.                 {
  21.                     Console.WriteLine(n);
  22.                     i++;
  23.                 }
  24.                 if (fintime == n.finish)
  25.                 {
  26.                     Console.WriteLine(n);
  27.                     i++;
  28.                 }
  29.             }
  30.             if (i == 0)
  31.                 Console.WriteLine("Поезда с такими критериями отсутствуют");
  32.             Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы