8.1 Вступ до програмування
Простi структури в C #
15. Написати програму для додавання i вiднiмання грошових сум. Програма повинна надати можливiсть користувачу програми ввести двi грошовi суми, кожна з яких вводиться як два невiд’ ємних цiлих числа – кiлькiсть гривень i кiлькiсть копiйок в межах вiд 0 до 99, та повинна вивести суму цих двох грошових сум та рiзницю мiж бiльшою з них i меншою( або 0 грн 0 коп, якщо вони однаковi) у виглядi двох пар невiд’ ємних цiлих чисел – кiлькостi гривень i кiлькостi копiйок в межах вiд 0 до 99.
Наприклад, якщо ввести суми 1 грн 20 коп та 2 грн 10 коп, програма має вивести у якостi суми цих двох грошових сум 3 грн 30 коп, а у якостi рiзницi мiж бiльшою i меншою сумою – 0 грн 90 коп.
У програмi подати грошовi суми екземплярами структури Money, наведеноï нижче, з двома цiлочесельними полями – grn( кiлькiсть гривень) i kop( кiлькiсть копiйок в межах вiд 0 до 99).
public struct Money
{ public uint grn; public byte kop;
}
16. Написати програму для визначення типу трикутника( прямокутний, рiвнобедрений, i т. п.) заданого координатами x, y його вершин на пощинi. Координами трьох вершин вводиться користуачем з консолi у виглядi пар цiлих чисел. Програма має вивести на консоль тип трикутника( напр.“ Прямокутний”), або повiдомлення про те, що введенi точки не утворюють трикутник( лежать на однiй прямiй).
У програмi подати введенi користувачем точки екземплярами структури Point, наведеноï нижче:
public struct Point
{ public int x; public int y;
}
17 ∗. Написати програму для визначення, чи задана послiдовнiсть з не бiльше 100 точок( подана парами цiлих чисел – координат x, y на площинi) є перелiком вершин простого многокутника( без самоперетинiв). Прогрма має надавати користувачу можливiсть ввести точки з консолi i має виводити на консоль повiдомлення
171