Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Программа Калькулятор на С++

Может кто помочь на С++?
Последние полгода компания Vozug&Kо не у дел. Заказы, которые предлагают, им не нравятся, а своих идей нет. Кризис да и только. Но вот удача. Дружественный факультет ФСПН начал подготовку к сдаче экзаменов по высшей математике и информатике, нужна помощь. Прекрасная половина факультета ФСПН обратилась к президенту Vozug&Kо с просьбой (за шоколадку) написать калькулятор для работы с комплексными числами. Хотят закрыть сразу два предмета. Программу попросили написать несложную. Они будут вводить выражение с комплексными пременными и их значения, а программа должна это выражение вычислить.
Но вот беда, за последнее время компания Vozug&Kо потеряла троих своих лучших программистов и боится, что не справится с задачей.
Чтобы не ударить в грязь лицом, они усиленно начали изучать ООП, познакомились с алгоритмом Евклида для вычисления обратной польской записи, но времени мало, не все понятно и не все получается. Да и времени до сессии не так много.
Они просят помощи.
Разработайте для ребят класс "Комплексное число" с реализацией всех операций, возможностью ввода-вывода, а также помогите вычислить выражение. Можно использовать STL.
Формат ввода
Во входном выражении иcпользуются идентификаторы, 4 арифметические операции [ +, -, *, / ], круглые скобки.
Идентификатор - одна строчная латинская буква.
Первая строка входного файла - корректное арифметическое выражение.
Вторая строка - натуральное число N, количество различных идентификаторов в выражении.
Затем идут N строк в формате:
Идентификатор значение
Значение - комплексное число в алгебраической форме (a,b)
a и b - вещественные числа.
Формат вывода
Комплексное число в формате a+bi Вывод действительной и мнимой частей с точностью четыре знака после запятой.
Пример
Ввод
(a+b)/(c-d)*a
4
a (0,-1)
b (1,-7)
c (1,-1)
d (2,-1)
Вывод
8.0000+1.0000i

По дате
По рейтингу
Аватар пользователя
Мыслитель

бросай ты язык С++
посмотри какие длинные тексты ты выкладываешь
Иди в писатели, там у тебя лучше получается )