desislava_topuzakova

02.Shopping

Nov 22nd, 2020
724
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace _02.Shopping
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             //ВИДЕО КАРТА -> ЕД.ЦЕНА И БРОЙ - > ЦЕНА ЗА В.К = БРОЙ * ЕД.ЦЕНА
  11.             //ПРОЦЕСОРИ -> ЕД.ЦЕНА(?) И БРОЙ -> ЦЕНА ЗА ПРОЦ = БРОЙ * ЕД.ЦЕНА
  12.             //РАМ -> ЕД. ЦЕНА(?) И БРОЙ -> ЦЕНА ЗА РАМ = БРОЙ * ЕД.ЦЕНА
  13.  
  14.             //СМЕТКА = ЦЕНА ЗА В.К + ЦЕНА ЗА ПРОЦ. + ЦЕНА ЗА РАМ
  15.             //ПРОВЕРКА ЗА ОТСТЪПКА
  16.             //ПРОВЕРКА ДАЛИ БЮДЖЕТЪТ ПОКРИВА СМЕТКАТА
  17.  
  18.             //1. ВХОД
  19.             //2. ЕД.ЦЕНА ЗА ПРОЦЕСОРА
  20.             //3. ЕД ЦЕНА ЗА РАМ
  21.             //4. ОБЩАТА СМЕТКА
  22.             //5. ОТСТЪПКА
  23.             //6. ПРОВЕРКА ЗА БЮДЖЕТА
  24.  
  25.             double budget = double.Parse(Console.ReadLine());
  26.             int countVideoCards = int.Parse(Console.ReadLine());
  27.             int countProc = int.Parse(Console.ReadLine());
  28.             int countRAM = int.Parse(Console.ReadLine());
  29.  
  30.             double priceVideoCards = 250 * countVideoCards;
  31.  
  32.             double pricePerProcessor = 0.35 * priceVideoCards;
  33.             double priceProcessors = countProc * pricePerProcessor;
  34.  
  35.             double pricePerRAM = 0.1 * priceVideoCards;
  36.             double priceRAMs = pricePerRAM * countRAM;
  37.  
  38.             double total = priceVideoCards + priceProcessors + priceRAMs;
  39.             if(countVideoCards > countProc)
  40.             {
  41.                 total = total - 0.15 * total;
  42.             }
  43.  
  44.             //крайна сметка
  45.             if(budget >= total)
  46.             {
  47.                 //достатъчен
  48.                 double left = budget - total;
  49.                 Console.WriteLine($"You have {left:F2} leva left!");
  50.             }
  51.             else
  52.             {
  53.                 //не е достатъчен
  54.                 double need = total - budget;
  55.                 Console.WriteLine($"Not enough money! You need {need:F2} leva more!");
  56.             }
  57.  
  58.  
  59.  
  60.         }
  61.     }
  62. }
  63.  
RAW Paste Data