Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float dollar_count = 0;
- float rouble_count = 0;
- float bat_count = 0;
- float dollar_rouble_price = 64.6f;
- float dollar_bat_price = 31.56f;
- float bat_rouble_price = 2.05f;
- float koeff = 0;
- float summ = 0;
- float start_valute = 0;
- float target_valute = 0;
- string convert_valute1 = " ";
- string convert_valute2 = " ";
- Console.WriteLine("Добро пожаловать в конвертер валют!" +
- " ");
- Console.Write("Введите имеющееся у Вас количество долларов США: ");
- dollar_count = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите имеющееся у Вас количество российских рублей: ");
- rouble_count = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите имеющееся у Вас количество тайских батов: ");
- bat_count = Convert.ToSingle(Console.ReadLine());
- while (convert_valute1 != "доллары" || convert_valute1 != "рубли" || convert_valute1 != "баты")
- {
- Console.Write("Введите исходную валюту конвертации (доллары, рубли, баты): ");
- convert_valute1 = Console.ReadLine();
- if (convert_valute1 == "доллары" || convert_valute1 == "рубли" || convert_valute1 == "баты")
- {
- break;
- }
- else
- {
- Console.WriteLine("У Вас нет такой валюты!");
- }
- }
- while (convert_valute2 != "доллары" || convert_valute2 != "рубли" || convert_valute2 != "баты")
- {
- Console.Write("Введите конечную валюту конвертации (доллары, рубли, баты): ");
- convert_valute2 = Console.ReadLine();
- if (convert_valute2 == "доллары" || convert_valute2 == "рубли" || convert_valute2 == "баты")
- {
- break;
- }
- else
- {
- Console.WriteLine("У Вас нет такой валюты!");
- }
- }
- switch (convert_valute1 + convert_valute2)
- {
- case "долларырубли":
- start_valute = dollar_count;
- target_valute = rouble_count;
- koeff = 1/dollar_rouble_price;
- break;
- case "рублидоллары":
- start_valute = rouble_count;
- target_valute = dollar_count;
- koeff = dollar_rouble_price;
- break;
- case "долларыбаты":
- start_valute = dollar_count;
- target_valute = bat_count;
- koeff =1/ dollar_bat_price;
- break;
- case "батыдоллары":
- start_valute = bat_count;
- target_valute = dollar_count;
- koeff = dollar_bat_price;
- break;
- case "батырубли":
- start_valute = bat_count;
- target_valute = rouble_count;
- koeff = 1/bat_rouble_price;
- break;
- case "рублибаты":
- start_valute = rouble_count;
- target_valute = bat_count;
- koeff = bat_rouble_price;
- break;
- }
- if (convert_valute1 == convert_valute2)
- {
- Console.WriteLine("Конвертация отменена!");
- }
- else
- {
- while (start_valute <= summ * koeff || summ == 0)
- {
- Console.Write("Введите сумму покупаемой валюты: ");
- summ = Convert.ToSingle(Console.ReadLine());
- if (start_valute < summ * koeff)
- {
- Console.WriteLine("имеющихся средств недостаточно для покупки!");
- }
- }
- start_valute -= summ * koeff;
- target_valute += summ;
- switch (convert_valute1 + convert_valute2)
- {
- case "долларырубли":
- dollar_count = start_valute;
- rouble_count = target_valute;
- break;
- case "рублидоллары":
- rouble_count = start_valute;
- dollar_count = target_valute;
- break;
- case "долларыбаты":
- dollar_count = start_valute;
- bat_count = target_valute;
- break;
- case "батыдоллары":
- bat_count = start_valute;
- dollar_count = target_valute;
- break;
- case "батырубли":
- bat_count = start_valute;
- rouble_count = target_valute;
- break;
- case "рублибаты":
- rouble_count = start_valute;
- bat_count = target_valute;
- break;
- }
- Console.WriteLine("Конвертация Выполнена успешно!");
- }
- Console.WriteLine("Ваш баланс составляет:");
- Console.Write(" " + dollar_count + " долларов" +
- " " + rouble_count + " рублей" +
- " " + bat_count + " батов");
- Console.ReadKey();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement