1. Главная
  2. Библиотека
  3. Решение задач по базам данных
  4. Решение задачи на тему: «сделать программу в си шарпе реализующую функционал обмен валют. пункт обмена ва...»
Решение задачи

сделать программу в си шарпе реализующую функционал обмен валют. пункт обмена валют работает с двумя валютами: рубли и китайский юань. изнач...

Базы данных

Условие:

сделать программу в си шарпе реализующую функционал обмен валют. пункт обмена валют работает с двумя валютами: рубли и китайский юань. изначально запрашивается сумма в кошельке пользователя: сколько рублей и сколько юань. пользователем выбираются из какой валюты в какую нужно совершить обмен: выбери 1 если из рублей в юань, 2 - из юаней в рубли и з

Решение:

Конечно, я могу помочь вам создать программу на 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 банка.

Похожие работы

Попробуй и другие функции

  • ИИ для любых учебных целей

    • Научит решать задачи

    • Поможет решать задачи

    • Исправит ошибки в решении

    • Ответит на вопросы за минуту

    Попробовать
  • База готовых рефератов

    • Свыше 1,2 млн работ

    • Больше 160 предметов

    • Работы написали студенты вместе с AI

    • База ежедневно обновляется

    Попробовать

Решения по другим предметам