Напечатать фамилии всех военнообязанных сотрудников - C#
Формулировка задачи:
Известны данные о 20 сотрудниках фирмы: ФИО и отношение к воинской службе (военнообязанный или нет).
Напечатать фамилии всех военнообязанных сотрудников.
Решить нужно с использованием структур.
Помогите разобраться как это делается и сам принцип работы структур.
Решение задачи: «Напечатать фамилии всех военнообязанных сотрудников»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace Zd1 { class Program { public struct sotrudniki { public string fio; public string pologenie; } static void Main() { Console.WriteLine("Введите кол-во сотрудников"); int k = Convert.ToInt32(Console.ReadLine()); Regex r = new Regex(@"^Г\w"); sotrudniki[] rab = new sotrudniki[k]; for (int i = 0; i < k; i++) { Console.WriteLine("Введите ФИО"); rab[i].fio = Console.ReadLine(); Console.WriteLine("Введите отношение к воинской службе в форме Годен-Не годен"); rab[i].pologenie = Console.ReadLine(); Console.WriteLine(); } Console.WriteLine("Военнообязанные сотрудники:"); for (int i = 0; i < k; i++) { bool p = r.IsMatch(rab[i].pologenie); if (p == true) Console.WriteLine(rab[i].fio + ": " + " " + rab[i].pologenie); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д