Реализовать программу для операций с комплексными числами. - C (СИ)
Формулировка задачи:
Реализовать программу, для операций с комплексными числами:+,-,/,*. Предлагать ввод чисел и выбор операции. Так же предлагать форму вывода результата: A+J^B или D*exp^*F, где D=sqrt(A^2 + B^2) F=arctg B/A.
Очень прошу помочь, вот моя программа, но мне не понятно с выводом и выбором операций.
//Made by Bulettin. Geany IDE. #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { char a; double c; double d; double e; char j; printf("Введите первое комплекносе чило:\n"); scanf("%lf",&d); fflush(stdin); printf("Введите второе комплексное число:\n"); scanf("%lf",&e); fflush(stdin); printf("Введите операцию, которую хотите выполнить (+ - / *):\n"); scanf("%c",&a); if (a="+") c=d+e; if (a="-") c=d-e; if (a="*") c=d*e; if (a="/") c=d/e; fflush(stdin); printf("Выберите вывод рзультата\n (1 или 2)\n"); fflush(stdin); if (j="1") printf("%(A+pow(j,B))",c); if (j="2") printf("%(sqrt(pow(A,2)+pow(B,2)))*exp(pow(G*(arctg(B/A))))",c); fflush(stdin); printf("Результат:\n",c); return 0; }
Решение задачи: «Реализовать программу для операций с комплексными числами.»
textual
Листинг программы
if (j=='2') printf("%lf * exp ( %lf )",(sqrt(pow(d3i,2)+pow(d3r,2)),(arctg(d3i/d3r)));
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Проверяется условие j == '2'.
- Если условие истинно, то выполняется операция возведения в степень, используя функцию pow, с аргументами d3i и d3r, а затем результат выводится на экран с помощью функции printf.
- В первой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- Во второй части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В третьей части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В четвертой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В пятой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В шестой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В седьмой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В восьмой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В девятой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В десятой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В одиннадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В двенадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В тринадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В четырнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В пятнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В шестнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В семнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
- В восемнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д