Задача по программированью на любом языке - Компьютерные вопросы

Вопрос Задача по программированью на любом языке

Регистрация
29 Дек 2012
Сообщения
117
Репутация
0
Спасибо
0
Монет
0
Составьте программу, позволяющую осуществлять перевод га в кв. км. и наоборот (кв. км. в га).
 
Регистрация
1 Мар 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
У меня с математикой туго, но если принять, что 1 га=10000м², то примерно так: int k; long ga, kvm; cin>>ga; kvm=ga*k; cout<<kvm+" м²"<>kvm; ga=kvm/k; cout<<ga+ " га"; Можно, конечно облагородить, написав "Введите размер в га (м²)", да при наличии желания можно изначально спросить направление перевода и, исходя из ответа, вывести нужное предложение о вводе параметра.
 
Регистрация
9 Дек 2013
Сообщения
68
Репутация
0
Спасибо
0
Монет
0
static class DoubleHelper { public static double ToSquareMeters(this double x) => x * 10000; public static double ToHectares(this double x) => x / 10000; } class Program { static void Main(string[] args) { Console.Write("Enter dimension: "); double x = double.Parse(Console.ReadLine()); Console.WriteLine($"{x}ha = {x.ToSquareMeters()}m2"); Console.WriteLine($"{x}m2 = {x.ToHectares()}ha"); Console.ReadKey(); } }
 
Сверху Снизу