Bob103

C#_Collection(17-5)

Dec 15th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.18 KB | None | 0 0
  1. class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.            
  6.             //фамилия, имя, отчество, пол, возраст, размер зарплаты
  7.             string line;
  8.             Queue<Member> all = new Queue<Member>();
  9.             StreamReader file = new StreamReader("Input.txt", Encoding.Default);
  10.  
  11.             while ((line = file.ReadLine()) != null)
  12.             {
  13.                 Member m = new Member();
  14.                 string[] t = line.Split(',');
  15.                 m.surname = t[0];
  16.                 m.name = t[1];
  17.                 m.patronymic = t[2];
  18.                 m.sex = t[3];
  19.                 m.age = t[4];
  20.                 m.salary = t[5];
  21.                 all.Enqueue(m);
  22.             }
  23.             Console.WriteLine("мужчины\n");
  24.             foreach (Member member in all)
  25.             {
  26.                 if (member.sex.Trim() == "муж")
  27.              
  28.                 Console.WriteLine(member);
  29.             }
  30.  
  31.             Console.WriteLine("\nженщины\n");
  32.             foreach (Member member in all)
  33.             if (member.sex.Trim() == "жен")
  34.             {
  35.                 Console.WriteLine(member);
  36.             }
  37.         }
  38.     }
  39.     struct Member
  40.     {
  41.         public string surname { get; set; }
  42.         public string name { get; set; }
  43.         public string patronymic { get; set; }
  44.         public string sex { get; set; }
  45.         public string age { get; set; }
  46.         public string salary { get; set; }
  47.         public override string ToString()
  48.         {
  49.             return string.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}",
  50.                 surname,
  51.                 name,
  52.                 patronymic,
  53.                 sex,
  54.                 age,
  55.                 salary);
  56.         }
  57.     }
  58. /*
  59. фамилия, имя, отчество, пол, возраст, размер зарплаты
  60. пупкин, иван, иванович, муж, 50, 5000
  61. пупкина, мария, петровна, жен, 30, 6000
  62. петров, петр, иванович, муж, 40, 3000
  63. ололо, галина, семеновна, жен, 24, 9000
  64. иванов, иван, иванович, муж, 47, 5400
  65. */
Advertisement
Add Comment
Please, Sign In to add comment