Advertisement
okanfeim

Untitled

Jul 14th, 2020
870
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.47 KB | None | 0 0
  1. 20. Съставете програма на избран от Вас език за въвеждане на информация за стоки в магазин: номенклатурен номер; име на стоката; производител; срок на годност в дни и единична цена.
  2. а) да се изведе списък на всички стоки със срок на годност по-малък от 14 дни, съдържащ номенклатурен номер, име на стоката, производител и срок на годност.
  3. б) да се намери и изведе средната цена на стоките в магазина.
  4.  
  5. namespace Rextester
  6. {
  7.     public class Program
  8.     {
  9.         public static void Main(string[] args)
  10.         {
  11.             Console.WriteLine("Enter Book Count:");
  12.             int bookCount=int.Parse(Console.ReadLine());
  13.            
  14.             List<Book> books=new List<Book>();
  15.             for(int i=0;i<bookCount;i++)
  16.             {
  17.                 Book book=new Book();
  18.                 Console.Write("Enter Number:");
  19.                 book.Number=int.Parse(Console.ReadLine());
  20.                 Console.Write("Enter author name:");
  21.                 book.Author=Console.ReadLine();
  22.                 Console.Write("Enter book name:");
  23.                 book.Name=Console.ReadLine();
  24.                 Console.Write("Enter Price:");
  25.                 book.Price=double.Parse(Console.ReadLine());
  26.                 Console.Write("Enter realise year");
  27.                 book.RealiseYear=int.Parse(Console.ReadLine());
  28.                
  29.                 books.Add(book);
  30.                 Console.WriteLine("New book added");
  31.             }
  32.             List<Book> result=books.Where(book=>book.RealiseYear>2010).ToList();
  33.             foreach( Book book in result)
  34.             {
  35.        
  36.            Console.WriteLine("Number:{0}, Author:{1},Name:{2},RealiseYear:{3}",book.Number,book.Author,book.Name,book.RealiseYear);
  37.             }
  38.             double averagePrice=books.Select(book=>book.Price).Average();
  39.             Console.WriteLine("the average price is:"+ averagePrice);
  40.             Console.ReadKey(true);
  41.         }
  42.         Public class Book
  43.         {
  44.             public int Number{get;set;}
  45.             public string Author{get;set;}
  46.             public string Name{get;set;}
  47.             public double Price{get;set;}
  48.             public int RealiseYear{get;set;}
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement