Вывести на экран фамилию, имя и адрес тех учеников, кто учится в данной школе в старших классах - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д