Два дроби 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;
}
Немає коментарів:
Дописати коментар