Advertisement
MyOnAsSalat

Untitled

May 2nd, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.18 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5.  
  6. namespace Contest
  7. {
  8.     class Program
  9.     {
  10.         private static void Main()
  11.         {
  12.             var Toys = new []{new { Name = "", Price = 0 , MinAge = 0, MaxAge = 0 } }.ToList();
  13.             Toys.Clear();
  14.             using (StreamReader sr = new StreamReader(@"c:\", System.Text.Encoding.Default))
  15.             {
  16.  
  17.                 for (int i = 0; i < 15; i++)
  18.                 {
  19.                     var buffer = sr.ReadLine().Split(' ');
  20.                     Toys.Add(new { Name = buffer[0], Price = Convert.ToInt32(buffer[1]), MinAge = Convert.ToInt32(buffer[2]), MaxAge = Convert.ToInt32(buffer[3]) });
  21.                 }
  22.             }
  23.             Console.WriteLine("названия самых дорогих игрушек (цена которых отличается от цены самой дорогой не более чем на 1 тыс. руб");
  24.             var dorogie = Toys.Where(x => x.Price > Toys.Max(y => y.Price)).ToArray();
  25.             foreach (var val in dorogie)
  26.             {
  27.                 Console.WriteLine(val);
  28.             }
  29.             Console.WriteLine("цены всех игрушек с заданным названием");
  30.             var name = Console.ReadLine();
  31.             var WithName = Toys.Where(x => x.Name == name).ToArray();
  32.             foreach (var val in dorogie)
  33.             {
  34.                 Console.WriteLine(val);
  35.             }
  36.             Console.WriteLine("найти игрушки, предназначенные детям от N лет");
  37.             var n = Convert.ToInt32(Console.ReadLine());
  38.             var WithN = Toys.Where(x => x.Name == name).ToArray();
  39.             foreach (var val in WithN)
  40.             {
  41.                 Console.WriteLine(val);
  42.             }
  43.             Console.WriteLine("найти игрушку на заданную букву");
  44.             var ch = Console.ReadLine().ToCharArray()[0];
  45.             var WithChar = Toys.Where(x => x.Name.ToCharArray()[0] == ch).ToArray();
  46.             foreach (var val in WithChar)
  47.             {
  48.                 Console.WriteLine(val);
  49.             }
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement