Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace homework
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.Write("Сколько у вас денег в рублях: ");
- float rubBalance = float.Parse(Console.ReadLine());
- Console.Write("Сколько у вас денег в долларах: ");
- float usdBalance = float.Parse(Console.ReadLine());
- Console.Write("Сколько у вас денег в биткоинах: ");
- float btcBalance = float.Parse(Console.ReadLine());
- const float usdCost = 64.30f, btcCost = 336049.29f;
- Console.Clear();
- Console.WriteLine("У вас \t"+ rubBalance+" рублей\n\t"+ usdBalance + " долларов\n\t" + btcBalance+" биткоинов");
- Console.SetCursorPosition(30,0);
- Console.Write("Стоимость валют: \n");
- Console.SetCursorPosition(30, 1);
- Console.Write("(usd) 1 доллар = " + usdCost);
- Console.SetCursorPosition(30, 2);
- Console.WriteLine("(btc) 1 биткоин = " + btcCost);
- Console.SetCursorPosition(0, 3);
- Console.Write("В какую валюту вы хотите конвертировать? ");
- string currency = Console.ReadLine();
- float quantity = 0;
- switch (currency)
- {
- case "usd":
- Console.Write("Вы можете купить не больше чем "+ (rubBalance/ usdCost) + " долларов.\nСколько вы хотите купить? ");
- quantity = float.Parse(Console.ReadLine());
- if (quantity * usdCost > rubBalance) Console.WriteLine("У вас недостаточно рублей.");
- else
- {
- rubBalance -= quantity * usdCost;
- usdBalance += quantity;
- Console.Clear();
- Console.WriteLine("У вас \t" + rubBalance + " рублей\n\t" + usdBalance + " долларов\n\t" + btcBalance + " биткоинов");
- Console.ReadKey();
- }
- break;
- case "btc":
- Console.Write("Вы можете купить не больше чем " + (rubBalance / btcCost) + " биткоинов.\nСколько вы хотите купить? ");
- quantity = float.Parse(Console.ReadLine());
- if (quantity * btcCost > rubBalance) Console.WriteLine("У вас недостаточно рублей.");
- else
- {
- rubBalance -= quantity * btcCost;
- btcBalance += quantity;
- Console.Clear();
- Console.WriteLine("У вас \t" + rubBalance + " рублей\n\t" + usdBalance + " долларов\n\t" + + btcBalance + " биткоинов");
- Console.ReadKey();
- }
- break;
- case "rub":
- Console.Write("Из какой валюты вы хотите перевести? ");
- string currencyFrom = Console.ReadLine();
- if (currencyFrom == "usd")
- {
- Console.Write("Вы можете купить не больше чем " + (usdBalance * usdCost) + " рублей.\nСколько вы хотите купить? ");
- quantity = float.Parse(Console.ReadLine());
- if (quantity / usdCost > usdBalance) Console.WriteLine("У вас недостаточно долларов.");
- else
- {
- usdBalance -= quantity / usdCost;
- rubBalance += quantity;
- Console.Clear();
- Console.WriteLine("У вас \t" + rubBalance + " рублей\n\t" + usdBalance + " долларов\n\t" + +btcBalance + " биткоинов");
- Console.ReadKey();
- }
- }
- else if (currencyFrom == "btc")
- {
- Console.Write("Вы можете купить не больше чем " + (btcBalance* btcCost) + " рублей.\nСколько вы хотите купить? ");
- quantity = float.Parse(Console.ReadLine());
- if (quantity / btcCost > btcBalance) Console.WriteLine("У вас недостаточно биткоинов.");
- else
- {
- btcBalance -= quantity / btcCost;
- rubBalance += quantity;
- Console.Clear();
- Console.WriteLine("У вас \t" + rubBalance + " рублей\n\t" + usdBalance + " долларов\n\t" + +btcBalance + " биткоинов");
- Console.ReadKey();
- }
- }
- break;
- default:
- Console.WriteLine("Валюта не найдена.");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement