Реализовать программу для операций с комплексными числами. - 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)));

Объяснение кода листинга программы

В данном коде выполняется следующая последовательность действий:

  1. Проверяется условие j == '2'.
  2. Если условие истинно, то выполняется операция возведения в степень, используя функцию pow, с аргументами d3i и d3r, а затем результат выводится на экран с помощью функции printf.
  3. В первой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  4. Во второй части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  5. В третьей части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  6. В четвертой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  7. В пятой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  8. В шестой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  9. В седьмой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  10. В восьмой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  11. В девятой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  12. В десятой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  13. В одиннадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  14. В двенадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  15. В тринадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  16. В четырнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  17. В пятнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  18. В шестнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  19. В семнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.
  20. В восемнадцатой части аргумента функции pow используется функция sqrt для вычисления квадратного корня.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы