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

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

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

Добрый вечер. Описатьт структуру с именем Aeroflot, содержащую следующие поля: 1)Название пункта назначения рейса 2)номер рейса 3)тип самолета Написать программу , выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из 7 элементов типа Aeroflot(записи должны быть упорядочены по возрастанию номера рейса) Вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которых совпало с названием введенном с клавиатуры, если таковых нет вывести соответствующее сообщение. Вот , что-то пытался сделать, только вот выводит в названии пункта назначения, то что вводишь в тип, и номера везде 0(да и вообще как-то кривовато пашет). Помогите , если несложно.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace 1234
{
    public struct Aeroflot
    {
        public string Name;
        public int Nomer;
        public string tip;

        public Aeroflot (string n)
        {
            Name = n;
            Nomer = 0;
            tip = n;
            }
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("\n\tНазвание пункта назначения - ");
            sb.Append(this.Name);
            sb.Append("\n\tНомер рейса - ");
            sb.Append(this.Nomer);
            sb.Append("\n\tТип самолета - ");
            sb.Append(this.tip);
            
            return sb.ToString();
        }
    }
    class Program
    {
        const int COUNT_OF_RAIS = 7;
       
        static void Main(string[] args)
        {
            Aeroflot[] rais = new Aeroflot[COUNT_OF_RAIS];
            for (int i = 0; i < COUNT_OF_RAIS; i++)
            {
                Console.WriteLine("Введите название пункта назначения:");
                rais[i] = new Aeroflot(Console.ReadLine());
                Console.WriteLine("Введите номер рейса:");
                rais[i].Nomer = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите тип самолета:");
                rais[i] = new Aeroflot (Console.ReadLine());
              
                IEnumerable<Aeroflot> query = rais.OrderBy(st => st.Nomer);
                foreach (Aeroflot st in query)
                {
                    Console.WriteLine(st.ToString());
                }
                Console.ReadKey();
            }
        }
    }
}

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

textual
Листинг программы
public new string ToString()

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


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

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

6   голосов , оценка 4.167 из 5