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

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


 

Дробная арифметика

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

Напишите программу, реализующую сложение, вычитание, умножение и деление дробей.

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

В первой строке входного файла INPUT.TXT вводится дробь (первый операнд), во второй – знак операции ("+" - сложение, "-" - вычитание, "*" - умножение, "/" - деление), в третьей строке – дробь (второй операнд). Обе дроби могут быть сократимы.

Дроби записаны согласно следующему формату:

  • знак числа (пишется только в случае, когда его отсутствие изменяет число);
  • целая часть числа (нулевая целая часть не пишется, если есть числитель и знаменатель);
  • пробел (не пишется, если отсутствует целая или дробная часть);
  • числитель (если он не равен нулю);
  • знак / (если есть числитель);
  • знаменатель (если есть числитель).

Целая часть дроби может принимать значения из диапазона 0...30 000, числитель и знаменатель могут принимать значения от 1 до 30 000, при делении второй операнд не равен нулю.

Примеры представления дробных чисел: -7 3/4, 8 1/2, -7/11, 0, 11.

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

В выходной файл OUTPUT.TXT выведите несократимую правильную дробь (результат) в описанном во входных данных формате.

Пример

INPUT.TXTOUTPUT.TXT
1-3 1/6
+
2/4
-2 2/3

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

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 ЕГЭ по информатике
 Тренировочные олимпиады
 Олимпиадные задачи по программированию, 2006
 Тренировка 1
 Тренировка 2
 Тренировка 3
 Тренировка 4
 Тренировка 5
 Тренировка 6
 Тренировка 7
 Тренировка 8
 Тренировка 9
 Тренировка 10
 Тренировка 11
 Тренировка 12
 Тренировка 13
 Тренировка 14
 Тренировка 15
 A. Последовательность
 B. Провода
 C. Палиндромы
 D. Круговая площадь
 E. Гомер Симпсон
 F. Дробная арифметика

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



Пластиковые и Алюминиевые окна woodesis-art.kz.   Керамзит в мешках Купить: Купить керамзит в Железнодорожном.   Смотрите описание Щебень тут.