Перевод копеек в рубли - 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д