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 Task9
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- float rub;
- float usd;
- float eur;
- float currencyCount;
- int rubToUsd = 100;
- int rubToEur = 121;
- int usdToRub = 105;
- int usdToEur = 2;
- int eurToRub = 130;
- int eurToUsd = 3;
- string userInput = "";
- Console.WriteLine("Добро пожаловать в нашу лавку обмена и конвертации валют.");
- Console.Write("Введите баланс вашего рублёвого счёта: ");
- rub = Convert.ToInt32(Console.ReadLine());
- Console.Write("Введите баланс вашего долларого счёта: ");
- usd = Convert.ToInt32(Console.ReadLine());
- Console.Write("Введите баланс вашего евро счёта: ");
- eur = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Спасибо теперь выберите дальнейшее действие.");
- Console.WriteLine("1 - обмен рубли на доллары.");
- Console.WriteLine("2 - обмен рубли на евро.");
- Console.WriteLine("3 - обмен доллары на рубли.");
- Console.WriteLine("4 - обмен доллары на евро.");
- Console.WriteLine("5 - обмен евро на рубли.");
- Console.WriteLine("6 - обмен евро на доллары.");
- Console.WriteLine("7 - проверить баланс.");
- Console.WriteLine("8 - вернуться в меню.");
- Console.WriteLine("9 - выход.");
- Console.WriteLine("Введите пункт меню.");
- while (userInput != "9")
- {
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case "1":
- Console.WriteLine("Обмен рубли на доллары.");
- Console.Write("Сколько вы ходите обменять? ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- usd += currencyCount / rubToUsd;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей.");
- }
- Console.WriteLine("Если хотите продолжить введите пункт меню.");
- Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
- Console.WriteLine("Если хотите выйти, наберите 9.");
- break;
- case "2":
- Console.WriteLine("Обмен рубли на евро.");
- Console.Write("Сколько вы ходите обменять? ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rub >= currencyCount)
- {
- rub -= currencyCount;
- eur += currencyCount / rubToEur;
- }
- else
- {
- Console.WriteLine("Недопустимое количество рублей.");
- }
- Console.WriteLine("Если хотите продолжить введите пункт меню.");
- Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
- Console.WriteLine("Если хотите выйти, наберите 9.");
- break;
- case "3":
- Console.WriteLine("Объмен долларов на рубли.");
- Console.Write("Сколько вы ходите обменять? ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- rub += currencyCount * usdToRub;
- }
- else
- {
- Console.WriteLine("Недоступное количество долларов");
- }
- Console.WriteLine("Если хотите продолжить введите пункт меню.");
- Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
- Console.WriteLine("Если хотите выйти, наберите 9.");
- break;
- case "4":
- Console.WriteLine("обмен доллары на евро.");
- Console.Write("Сколько вы ходите обменять? ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usd >= currencyCount)
- {
- usd -= currencyCount;
- eur += currencyCount / usdToEur;
- }
- else
- {
- Console.WriteLine("Недоступное количество долларов");
- }
- Console.WriteLine("Если хотите продолжить введите пункт меню.");
- Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
- Console.WriteLine("Если хотите выйти, наберите 9.");
- break;
- case "5":
- Console.WriteLine("Обмен евро на рубли.");
- Console.Write("Сколько вы ходите обменять? ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eur >= currencyCount)
- {
- eur -= currencyCount;
- rub += currencyCount * eurToRub;
- }
- else
- {
- Console.WriteLine("Недоступное количество долларов");
- }
- Console.WriteLine("Если хотите продолжить введите пункт меню.");
- Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
- Console.WriteLine("Если хотите выйти, наберите 9.");
- break;
- case "6":
- Console.WriteLine("Обмен евро на доллары.");
- Console.Write("Сколько вы ходите обменять? ");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eur >= currencyCount)
- {
- eur -= currencyCount;
- usd += currencyCount * eurToUsd;
- }
- else
- {
- Console.WriteLine("Недоступное количество долларов");
- }
- Console.WriteLine("Если хотите продолжить введите пункт меню.");
- Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
- Console.WriteLine("Если хотите выйти, наберите 9.");
- break;
- case "7":
- Console.WriteLine("Ваш баланс - " + rub + " рублей, " + usd + " долларов, " + eur + " евро.");
- Console.WriteLine("Если хотите продолжить введите пункт меню.");
- Console.WriteLine("Если возникли вопросы по пунктам, наберите 8 для вызова меню.");
- Console.WriteLine("Если хотите выйти, наберите 9.");
- break;
- case "8":
- Console.WriteLine("Спасибо теперь выберите дальнейшее действие.");
- Console.WriteLine("1 - обмен рубли на доллары.");
- Console.WriteLine("2 - обмен рубли на евро.");
- Console.WriteLine("3 - обмен доллары на рубли.");
- Console.WriteLine("4 - обмен доллары на евро.");
- Console.WriteLine("5 - обмен евро на рубли.");
- Console.WriteLine("6 - обмен евро на доллары.");
- Console.WriteLine("7 - проверить баланс.");
- Console.WriteLine("8 - вернуться в меню.");
- Console.WriteLine("9 - выход.");
- break;
- }
- }
- Console.WriteLine("Спасибо, что воспользовались нашеё лавкой.");
- }
- }
- }
Add Comment
Please, Sign In to add comment