сделать программу в си шарпе реализующую функционал обмен валют. пункт обмена валют работает с двумя валютами: рубли и китайский юань. изнач...
Условие:
Решение:
Конечно, я могу помочь вам создать программу на C#, которая реализует функционал обмена валют между рублями и китайским юанем. Вот пример кода:
using System;
namespace CurrencyExchange
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите количество рублей в вашем кошельке:");
double rubles = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите количество юаней в вашем кошельке:");
double yuan = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Выберите тип обмена:");
Console.WriteLine("1 - из рублей в юань");
Console.WriteLine("2 - из юаней в рубли");
int exchangeType = Convert.ToInt32(Console.ReadLine());
double exchangeRate = GetExchangeRate(); // Получаем текущий курс обмена
if (exchangeType == 1)
{
Console.WriteLine("Введите сумму в рублях для обмена:");
double amount = Convert.ToDouble(Console.ReadLine());
if (amount <= rubles)
{
double exchangedAmount = amount / exchangeRate;
rubles -= amount;
yuan += exchangedAmount;
Console.WriteLine("Обмен выполнен успешно.");
Console.WriteLine("У вас осталось {0} рублей и {1} юаней.", rubles, yuan);
}
else
{
Console.WriteLine("У вас недостаточно средств для обмена.");
}
}
else if (exchangeType == 2)
{
Console.WriteLine("Введите сумму в юанях для обмена:");
double amount = Convert.ToDouble(Console.ReadLine());
if (amount <= yuan)
{
double exchangedAmount = amount * exchangeRate;
yuan -= amount;
rubles += exchangedAmount;
Console.WriteLine("Обмен выполнен успешно.");
Console.WriteLine("У вас осталось {0} рублей и {1} юаней.", rubles, yuan);
}
else
{
Console.WriteLine("У вас недостаточно средств для обмена.");
}
}
else
{
Console.WriteLine("Неверный тип обмена.");
}
}
static double GetExchangeRate()
{
// В реальной программе здесь должен быть код, который получает текущий курс обмена из внешнего источника данных, например, API банка.
// Для примера, вернем фиксированный курс 0.05 (1 рубль = 0.05 юаня).
return 0.05;
}
}
}
Программа запрашивает у пользователя количество рублей и юаней в его кошельке, а затем предлагает выбрать тип обмена. После выбора типа обмена, программа запрашивает сумму для обмена и проверяет, достаточно ли средств для выполнения операции. Если средств достаточно, программа выполняет обмен и выводит остаток средств в кошельке пользователя.
Обратите внимание, что в данном примере используется фиксированный курс обмена 0.05 (1 рубль = 0.05 юаня). В реальной программе, вам потребуется получать актуальный курс обмена из внешнего источника данных, например, с помощью API банка.