Вывести список сотрудников, день рождения которых в мае - C#

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

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

Задан список сотрудников: фамилия, группа, дата рождения . Вывести список сотрудников, день рождения которых в мае.

Решение задачи: «Вывести список сотрудников, день рождения которых в мае»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication8
  8. {
  9.     public struct sotrudnik
  10.     {
  11.        public  String lastName;
  12.        public String group;
  13.        public DateTime birthday;
  14.     }
  15.  
  16.     class Program
  17.     {
  18.        public static List<sotrudnik> list;
  19.  
  20.        public static void filling()
  21.         {
  22.             list = new List<sotrudnik>();
  23.             Console.Write("Количество сотрудников:");
  24.             int col = Convert.ToInt32(Console.ReadLine());
  25.             for (int i = 0; i < col; i++)
  26.             {
  27.                 Console.WriteLine("Сотрудник №" + (i + 1));
  28.                 sotrudnik Sotr = new sotrudnik();
  29.                 Console.Write("Введите фамилию:");
  30.                 Sotr.lastName = Convert.ToString(Console.ReadLine());
  31.                 Console.Write("Введите группу:");
  32.                 Sotr.group = Convert.ToString(Console.ReadLine());
  33.                 Console.Write("Введите дату рождения ДД.ММ.ГГГГ:");
  34.                 String date = Convert.ToString(Console.ReadLine());
  35.                 String[] datee = date.Split('.');
  36.                 Sotr.birthday = new DateTime(Convert.ToInt32(datee[2]), Convert.ToInt32(datee[1]), Convert.ToInt32(datee[0]));
  37.                 list.Add(Sotr);
  38.             }
  39.         }
  40.  
  41.         static void Write(int i) {
  42.             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");
  43.         }
  44.  
  45.         static void birthdayInMay()
  46.         {
  47.             for (int i = 0; i < list.Count; i++)
  48.                 if (list[i].birthday.Month == 5) Write(i);
  49.         }
  50.  
  51.         static void Main(string[] args)
  52.         {
  53.             filling();
  54.             birthdayInMay();
  55.         }
  56.     }
  57. }

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


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

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

13   голосов , оценка 4.154 из 5

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

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

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