Вывести список сотрудников, день рождения которых в мае - 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();
        }
    }
}

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


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

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

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