Вывести на экран фамилию, имя и адрес тех учеников, кто учится в данной школе в старших классах - C#

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

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

Дан массив данных о учениках нескольких школ: фамилия, имя, отчество, адрес (улица, дом, квартира), школа и класс. Вывести на экран фамилию, имя и адрес тех учеников, кто учится в данной школе в старших классах (номер школы вводить с клавиатуры).

Решение задачи: «Вывести на экран фамилию, имя и адрес тех учеников, кто учится в данной школе в старших классах»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Studients_strukt
{
    class Program
    {
        static Studients[] i = new Studients[50];//массив структур
        static int t = 0;
        static int number = 5;
        static void Main(string[] args)
        {
            ProgrammMenu();
            
        }
 
        static void ProgrammMenu()
        {
            Console.WriteLine("1-создать,2-выбрать");
            int k = Convert.ToInt32(Console.ReadLine());
            switch (k)
            {
                case 1: AddStudient(); break;
                case 2: ShowStudients(); break;
            }
 
        }
 
        private static void ShowStudients()
        {
            Console.Write("Введите имя школы: ");
            string temp = Console.ReadLine();
            for (int j = 0; j < t; j++)
            {
                if (i[j].NameOfSchool == temp)
                {
                    if (i[j].NumberOfClass >= number)
                    {
                        Console.WriteLine("---Найден старшеклассник: ");
                        Console.WriteLine("{0}\n{1}\n{2}\n{3}\n\n", i[j].FIO, i[j].Adress, i[j].NameOfSchool, i[j].NumberOfClass);
                    }
                }
            }
            ProgrammMenu();
        }
 
        static void AddStudient()
        { 
            i[t] = new Studients();
            Console.Write("Введите ФИО: ");
            i[t].FIO = Console.ReadLine();
            Console.Write("Введите адрес: ");
            i[t].Adress = Console.ReadLine();
            Console.Write("Введите название школы: ");
            i[t].NameOfSchool = Console.ReadLine();
            Console.Write("Введите номер класса: ");
            i[t].NumberOfClass = Convert.ToInt32(Console.ReadLine());
            t++;
            ProgrammMenu();
        }
    }
    public struct Studients
    {
        public string FIO;
        public string Adress;
        public string NameOfSchool;
        public int NumberOfClass;
    }
}

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


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

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

6   голосов , оценка 3.833 из 5
Похожие ответы