Описать структуру с именем AEROFLOT - C# (189691)

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

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

Описать структуру с именем AER0FL0T, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AER0FL0T (записи должны быть размещены в алфавитном порядке по названиям пунктов назначения); • вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры (если таких рейсов нет, вывести соответствующее сообщение).

Решение задачи: «Описать структуру с именем AEROFLOT»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Artur_zhitkovic
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             AEROFLOT[] masAERO = new AEROFLOT[7];
  13.             for(int i=0;i<masAERO.Length;i++)
  14.             {
  15.                 Console.WriteLine("Введите данные по {0}-ому рейсу:",i+1);
  16.                 Console.Write("Пункт назначения:");
  17.                 masAERO[i].destination = Console.ReadLine();
  18.                 Console.Write("Номер рейса:");
  19.                 masAERO[i].number = Convert.ToInt32(Console.ReadLine());
  20.                 Console.Write("Тип самолёта:");
  21.                 masAERO[i].typeOfAircraft = Console.ReadLine();
  22.             }
  23.             masAERO = masAERO.OrderBy(x => x.destination).ToArray(); // записи должны быть размещены в алфавитном порядке по названиям пунктов назначения
  24.             string tp = "";
  25.             bool had = false;
  26.             do
  27.             {
  28.                 Console.WriteLine("\nВведите тип самолёта, обслуживаемого рейсы, данные по которым нужно узнать");
  29.                 tp = Console.ReadLine();
  30.                 Console.WriteLine("\nДанные по рейсам, обслуживаемых самолётом типа: {0}", tp);
  31.                
  32.                 for (int i = 0; i < masAERO.Length; i++)
  33.                 {
  34.                     if (tp == masAERO[i].typeOfAircraft)
  35.                     {
  36.                         Console.WriteLine("Пункт назначения: {0}", masAERO[i].destination);
  37.                         Console.WriteLine("Номер рейса назначения: {0}", masAERO[i].number);
  38.                         had = true;
  39.                     }
  40.                 }
  41.                 if (!had)
  42.                 {
  43.                     Console.WriteLine("Не существует рейсов, обслуживаемых типом самолёта: {0}", tp);
  44.                 }
  45.                 had = false;
  46.                 Console.WriteLine("\nПродолжить работу? (y/n)");
  47.             }
  48.             while (Console.ReadLine() != "n");
  49.         }
  50.         public struct AEROFLOT
  51.         {
  52.             public string destination;
  53.             public int number;
  54.             public string typeOfAircraft;
  55.         }
  56.     }
  57. }

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


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

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

7   голосов , оценка 4 из 5

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

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

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