Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки

HotLog


 

Дробь

(Время: 1 сек. Память: 16 Мб Сложность: 26%)

Вычислите результат арифметической операции (сложение, вычитание, умножение или деление) над двумя рациональными числами. Ответ выведите в виде несократимой дроби.

Рациональные числа вводятся и выводятся в следующем формате. Если число отрицательно, сначала записывается символ «-» (без кавычек). Затем записывается неотрицательное целое число – числитель дроби. Затем, если знаменатель дроби не равен 1, записывается символ «/» (без кавычек) и натуральное число – знаменатель дроби.

Входные данные

Первая строка входного файла INPUT.TXT содержит одно рациональное число – первый операнд. Во второй строке записан знак операции – символ «+», «-», «*» или «/». В третьей строке располагается рациональное число – второй операнд. Числители и знаменатели обоих операндов не превосходят 109. Знаменатель не равен нулю.

Выходные данные

В выходной файл OUTPUT.TXT выведите рациональное число, являющееся результатом операции.

Примеры

INPUT.TXTOUTPUT.TXT
11/2
+
1/3
5/6
21
+
2
3
31/2
-
1/3
1/6

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Личные олимпиады
 Командные олимпиады
 Первая командная олимпиада
 Вторая командная олимпиада
 Третья командная олимпиада
 Четвертая командная олимпиада
 Пятая командная олимпиада
 Шестая командная олимпиада
 Седьмая командная олимпиада
 A. Дробь
 B. Сапёр
 C. Пять делителей
 D. Великая таблица умножения
 E. Кубики
 F. Число собранных яблок
 G. Двойная решетка
 H. Полет Феникса

Красноярский краевой Дворец пионеров, (c)2006 - 2022, E-mail: admin@acmp.ru