Перевод копеек в рубли - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Имеется код. В программу поочередно по запросу надо вводить рубли и копейки, сначала спрашивается исходная сумма, после выбора арифметического действия то, что прибавляется/вычитается и т.д. Внимание, вопросы: 1) Как сделать так, чтобы, если копеек больше 100, они переводились в рубли? Если я правильно понимаю, в моём случае copsum / 100, а дальше..? 2) Как вывести

rubsum

и

copsum

в одной строке? Или есть иной, более разумный способ вывести результат?
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
 
            Console.WriteLine("Введите к-во рублей:");
 
            Int32 rub, cop;
            Int32 rub1, cop1;
 
            rub = int.Parse(Console.ReadLine());
 
            Console.WriteLine("Введите к=во копеек:");
            cop = int.Parse(Console.ReadLine());
 
            Console.WriteLine(@"Выберите арифметическое действие:
- Сложение (введите 1)); //Пока только сложение.
 
            Int32 n = Convert.ToInt32(Console.ReadLine());
            switch (n)
            {
                case 1:
                    {
                        Console.WriteLine("Введите к-во рублей:");
                        rub1 = int.Parse(Console.ReadLine());
 
                        Console.WriteLine("Введите к-во копеек:");
                        cop1 = int.Parse(Console.ReadLine());
 
                        int copsum = cop + cop1; //Возможно, 
                        int rubsum = rub1 + rub;  //так будет проще

                        Console.WriteLine(@"Рублей {0}", rubsum + ","); //Именно это надо оформить 
                        Console.WriteLine("Копеек {0}", copsum);          //в одну строку.
                       
                    break;
                }
            }
            Console.ReadLine();
        }
    }
}

Решение задачи: «Перевод копеек в рубли»

textual
Листинг программы
                         if (copsum > 100)
                        {
                            rubsum = rubsum + copsum/100;
                            Console.Write("Рублей {0}, копеек {1}", rubsum, copsum%100);
                        }
                        else
                        {
                            Console.Write("Рублей {0}, копеек {1}", rubsum, copsum);
                        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы