Sesja
Działania na ułamkach
Jasio chciałby napisać program, który pomoże mu w nauce ułamków zwykłych ze skracaniem. Niestety jeszcze nie potrafi wykonywać działań na ułamkach zwykłych, dlatego zwrócił się do ciebie o napisanie programu.
Program powinien wykonywać wszystkie działania arytmetyczne na ułamkach zwykłych i wynik podawać w postaci skróconego ułamka niewłaściwego. W przypadku wyniku całkowitego podajemy tę liczbę np. zamiast 4/2 podajemy 2 itd.
Wejście:
Na wejściu podajemy liczbę całkowitą dodatnią, n < 100000, będącą liczbą powtórzeń serii danych zakończoną znakiem nowej linii. Następnie w kolejnych wierszach podajemy liczby całkowite -10^40 < licznik < 10^40; i 0 <mianownik < 10^40 pierwszej i drugiej liczby oraz znak działania(+,-,*,/)) między ułamkami, wszystko rozdzielone znakiem nowej linii. Ułamki ujemne wprowadzamy podając liczbę ujemną w liczniku np -5/6Wyjście:
Na wyjściu w oddzielnych wierszach dostajemy wyniki działania zapisane w postaci skróconego ułamka niewłaściwego lub liczby całkowitej, gdy wartość ułamka jest całkowita, będące odpowiedzią na każdy przypadek testowy. Ułamki zapisane są jsako dwie liczby rozdzielone znakiem / (licznik/mianownik).Przykład Wejście: 5 1 2 5 2 + 1 2 3 4 + 13 55 21 77 - 5 11 3 1 / 3 8 12 25 * Wyjście: 3 5/4 -2/55 5/33
Wskazówka Idealne zadanie do klasy Ulamki z przeciążonymi opeatorami +,-,*,/
Rozwiązanych zadań 0:
engine by marwoj