Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- string command = "";
- double sumMonets = 0;
- double restMoney = 0;
- double monets1 = 0;
- double sumMonetsCanNotAccepts = 0;
- double sumNotEnoughtMoney = 0;
- int counterCannotAccept = 0;
- int counterNevalidenProduct = 0;
- int counterCoke = 0;
- int counterNuts = 0;
- int counterWater = 0;
- int counterCrisps = 0;
- int counterSoda = 0;
- int counterNotEnoughtMoney = 0;
- double sumCoke = 0;
- double sumNuts = 0;
- double sumWater = 0;
- double sumCrisps = 0;
- double sumSoda = 0;
- while (command != "Start")
- {
- string monets = Console.ReadLine();
- if (monets == "Start")
- {
- break;
- }
- monets1 = double.Parse(monets);
- if (monets1 == 0.1 || monets1 == 0.2 || monets1 == 0.5 || monets1 == 1 || monets1 == 2)
- {
- sumMonets += monets1;
- }
- else
- {
- counterCannotAccept++;
- sumMonetsCanNotAccepts = monets1;
- }
- }
- string products = "";
- while (products != "End")
- {
- products = Console.ReadLine();
- if (products == "Coke")
- {
- if (sumMonets < 1.00)
- {
- counterNotEnoughtMoney++;
- sumNotEnoughtMoney = 1.00 - sumMonets;
- continue;
- }
- counterCoke++;
- sumCoke = 1.00 * counterCoke;
- sumMonets -= sumCoke;
- }
- else if (products == "Nuts")
- {
- if (sumMonets < 2.00)
- {
- counterNotEnoughtMoney++;
- sumNotEnoughtMoney = 2.00 - sumMonets;
- continue;
- }
- counterNuts++;
- sumNuts = 2.00 * counterNuts;
- sumMonets -= sumNuts;
- }
- else if (products == "Water")
- {
- if (sumMonets < 0.70)
- {
- counterNotEnoughtMoney++;
- sumNotEnoughtMoney = 0.70 - sumMonets;
- continue;
- }
- counterWater++;
- sumWater = 0.70 * counterWater;
- sumMonets -= sumWater;
- }
- else if (products == "Crisps")
- {
- if (sumMonets < 1.50)
- {
- counterNotEnoughtMoney++;
- sumNotEnoughtMoney = 1.50 - sumMonets;
- continue;
- }
- counterCrisps++;
- sumCrisps = 1.50 * counterCrisps;
- sumMonets -= sumCrisps;
- }
- else if (products == "Soda")
- {
- if (sumMonets < 0.80)
- {
- counterNotEnoughtMoney++;
- sumNotEnoughtMoney = 0.80 - sumMonets;
- continue;
- }
- counterSoda++;
- sumSoda = 0.80 * counterSoda;
- sumMonets -= sumSoda;
- }
- else if (products == "End")
- {
- break;
- }
- else
- {
- counterNevalidenProduct++;
- }
- }
- if (counterCannotAccept > 0)
- {
- for (int i = 0; i < counterCannotAccept; i++)
- {
- Console.WriteLine($"Cannot accept {sumMonetsCanNotAccepts}");
- }
- }
- if (counterNevalidenProduct > 0)
- {
- for (int i = 0; i < counterNevalidenProduct; i++)
- {
- Console.WriteLine("Invalid product");
- }
- }
- if (counterCoke > 0)
- {
- for (int i = 0; i < counterCoke; i++)
- {
- Console.WriteLine("Purchased coke");
- }
- }
- if (counterWater > 0)
- {
- for (int i = 0; i < counterWater; i++)
- {
- Console.WriteLine("Purchased water");
- }
- }
- if (counterCrisps > 0)
- {
- for (int i = 0; i < counterCrisps; i++)
- {
- Console.WriteLine("Purchased crisps");
- }
- }
- if (counterSoda > 0)
- {
- for (int i = 0; i < counterSoda; i++)
- {
- Console.WriteLine("Purchased soda");
- }
- }
- if (counterNuts > 0)
- {
- for (int i = 0; i < counterNuts; i++)
- {
- Console.WriteLine("Purchased nuts");
- }
- }
- if (counterNotEnoughtMoney > 0)
- {
- for (int i = 0; i < counterNotEnoughtMoney; i++)
- {
- Console.WriteLine("Sorry, not enough money");
- }
- }
- Console.WriteLine($"Change: {Math.Abs(sumMonets):f2}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement