Р. Лафоре. ООП в С++. Завдання 2.9

Два дроби a/b та c/d можна додати наступним способом:
a/b + c/d = (a*d + b*c) / (b*d)
Наприклад, 1/4 + 2/3 = (1*3 + 4*2) / (4*3) = 11/12
Напишіть програму, яка запитує у користувача значення двох дробів, а потім виводить результат, також у формі дробу. Взаємодія програми із користувачем може виглядати, наприклад, отак:
Введіть перший дріб: 1/2
Введіть другий дріб: 2/5
Сума дорівнює 9/10
Ви можете використовувати той факт, що операція зчитування >> може приймати більш ніж одне значення за раз:
cin >> a >> dummychar >> b;

Відповідь:
#include <iostream>
using namespace std;
int main()
{
    float a, b, c, d;
    char dummychar;
    cout << "Введіть перший дріб: ";
    cin >> a >> dummychar >> b;
    cout << "Введіть другий дріб: ";
    cin >> c >> dummychar >> d;
    cout << "Сума дорівнює: " << (a*d+c*b) << dummychar << (b*d);
    return 0;
}

Немає коментарів:

Дописати коментар

Функції gotoxy(), clrscr(), getch() та getche() для GCC Linux

У цій статті Ви дізнаєтесь, як можна використовувати функції  gotoxy(), getche(), getch() та clrscr() у GCC Linux . У компіляторі TurboC (...