Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp4
- {
- class Program
- {
- static void Main(string[] args)
- {
- int usdToRub = 77;
- int rubToUsd = 78;
- float usdToEuro = 0.93f;
- int rubToEuro = 85;
- float euroToRub = 83.4f;
- float euroToUsd = 1.08f;
- float rub;
- float usd;
- float euro;
- float currencyCount;
- bool endProgramm = true;
- Console.WriteLine("Добро пожаловать в конвертер валют");
- Console.Write("Введите сколько у вас рублей:");
- rub = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите сколько у вас долларов:");
- usd = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите сколько у вас евро:");
- euro = Convert.ToSingle(Console.ReadLine());
- while (endProgramm)
- {
- Console.WriteLine($"Ваш баланс: \n рубли: {rub}\n доллары: {usd}\n евро: {euro} ");
- Console.WriteLine("1 - обмен рублей на доллары");
- Console.WriteLine("2 - обмен рублей на евро");
- Console.WriteLine("3 - обмен долларов на рубли");
- Console.WriteLine("4 - обмен долларов на евро");
- Console.WriteLine("5 - обмен евро на рубли");
- Console.WriteLine("6 - обмен евро на доллары");
- Console.WriteLine("0 - выход из программы");
- int userInput = Convert.ToInt32(Console.ReadLine());
- switch (userInput)
- {
- case 1:
- Console.WriteLine($"Обмен рублей на доллары, у вас {rub} рублей, курс {rubToUsd}.");
- Console.Write("Сколько вы хотите поменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- usd += currencyCount / rubToUsd;
- }
- else
- {
- Console.WriteLine("Вы ввели неправильное количество рублей. ");
- }
- break;
- case 2:
- Console.WriteLine($"Обмен рублей на евро, у вас {rub} рублей, курс {rubToEuro}.");
- Console.Write("Сколько вы хотите поменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- euro += currencyCount / rubToEuro;
- }
- else
- {
- Console.WriteLine("Вы ввели неправильное количество рублей. ");
- }
- break;
- case 3:
- Console.WriteLine($"Обмен долларов на рубли, у вас {usd} долларов, курс {usdToRub}.");
- Console.Write("Сколько вы хотите поменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- rub += currencyCount * usdToRub;
- }
- else
- {
- Console.WriteLine("Вы ввели неправильное количество долларов. ");
- }
- break;
- case 4:
- Console.WriteLine($"Обмен долларов на евро, у вас {usd} долларов, курс {usdToEuro}.");
- Console.Write("Сколько вы хотите поменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- euro += currencyCount * usdToEuro;
- }
- else
- {
- Console.WriteLine("Вы ввели неправильное количество долларов. ");
- }
- break;
- case 5:
- Console.WriteLine($"Обмен евро на рубли, у вас {euro} евро, курс {euroToRub}.");
- Console.Write("Сколько вы хотите поменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (euro >= currencyCount)
- {
- euro -= currencyCount;
- rub += currencyCount * euroToRub;
- }
- else
- {
- Console.WriteLine("Вы ввели неправильное количество евро. ");
- }
- break;
- case 6:
- Console.WriteLine($"Обмен евро на доллары, у вас {euro} евро, курс {euroToUsd}.");
- Console.Write("Сколько вы хотите поменять?");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (euro >= currencyCount)
- {
- euro -= currencyCount;
- usd += currencyCount * euroToUsd;
- }
- else
- {
- Console.WriteLine("Вы ввели неправильное количество евро. ");
- }
- break;
- case 0:
- Console.WriteLine("До свидание");
- endProgramm = false;
- break;
- default:
- Console.WriteLine("Вы не выбрали категорию.");
- break;
- }
- Console.WriteLine("Если захотите обменять денежные средства, возвращайтесь!");
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment