Вывести список сотрудников, день рождения которых в мае - C#
Формулировка задачи:
Задан список сотрудников: фамилия, группа, дата рождения . Вывести список сотрудников, день рождения которых в мае.
Решение задачи: «Вывести список сотрудников, день рождения которых в мае»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication8 { public struct sotrudnik { public String lastName; public String group; public DateTime birthday; } class Program { public static List<sotrudnik> list; public static void filling() { list = new List<sotrudnik>(); Console.Write("Количество сотрудников:"); int col = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < col; i++) { Console.WriteLine("Сотрудник №" + (i + 1)); sotrudnik Sotr = new sotrudnik(); Console.Write("Введите фамилию:"); Sotr.lastName = Convert.ToString(Console.ReadLine()); Console.Write("Введите группу:"); Sotr.group = Convert.ToString(Console.ReadLine()); Console.Write("Введите дату рождения ДД.ММ.ГГГГ:"); String date = Convert.ToString(Console.ReadLine()); String[] datee = date.Split('.'); Sotr.birthday = new DateTime(Convert.ToInt32(datee[2]), Convert.ToInt32(datee[1]), Convert.ToInt32(datee[0])); list.Add(Sotr); } } static void Write(int i) { Console.WriteLine("\n" + list[i].lastName + "\n" + list[i].group + "\n" + Convert.ToString(list[i].birthday.Day)+"." + Convert.ToString(list[i].birthday.Month)+ "." + Convert.ToString(list[i].birthday.Year)+"\n"); } static void birthdayInMay() { for (int i = 0; i < list.Count; i++) if (list[i].birthday.Month == 5) Write(i); } static void Main(string[] args) { filling(); birthdayInMay(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д