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