Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Krasssi_Tourist_Shop
- {
- class Program
- {
- static void Main(string[] args)
- {
- double budget = double.Parse(Console.ReadLine());
- double productCounter = 0; // брояч на продукти
- string nameProduct = Console.ReadLine(); // име на продукта
- double sum = 0; // обща цена на продуктите;
- // double sumProduct = 0;
- // double productPriceCounter = 0;
- while (nameProduct != "Stop") // името на продукта е различно от Stop, влиза в цикъла, например Backpack;
- {
- productCounter++; // отчитаме,че имаме вече закупен един продукт;
- double priceProduct = double.Parse(Console.ReadLine()); //подаваме цена на продукта;
- if (priceProduct >= budget) // проверяваме дали цената на продукта е по- голяма от бюджета, който имаме и ако е следва отпечатване и приключва програмата;
- {
- // sum = budget - priceProduct;
- Console.WriteLine("You don't have enough money!");
- Console.WriteLine($"You need {priceProduct - budget:f2} leva!");
- break;
- }
- else // но ако цената на продукта е по-малък от бюджета, влиза в if- проверката, за да разберем дали е 3-ти продукт и ако е намаляваме цената, ако не пропускаме проверката;
- {
- if (productCounter % 3 == 0)
- {
- priceProduct /= 2;
- }
- // productPriceCounter += priceProduct;
- sum += priceProduct; // към общата цена прибавяме цената на продукта;
- budget -= priceProduct; // от бюджета изваждаме цената на продукта;
- }
- // sum = budget - priceProduct; // tva neshto ne mi haresva tuka :D
- nameProduct = Console.ReadLine(); // въвеждаме името на новия продукт и цикъла се завърта отново;
- // priceProduct = double.Parse(Console.ReadLine());
- }
- if (nameProduct == "Stop") // след получване на команда "Стоп", не влизаме в цикъла, а в тази проверка
- {
- Console.WriteLine($"You bought {productCounter} products for {sum:f2} leva");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment