Практические / Задания на дом / ДЗ№12.Структуры
.odt1. Домашняя работа 12.
Разработать алгоритм и написать программу калькулятора вычисления: суммы,
разности, произведения, частного двух комплексных чисел триганометрическую
форму и экспоненциальную форму с помощью структур
и функций.
Пример: программа вычисления суммы двух комплексных чисел.
// Программа сложения двух комплексных чисел
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
// описание структуры complex
struct complex {
float re; // действительная часть
float im; // мнимая часть
};
char ch;
struct complex a, b, c; // объявление переменных типа complex
float temp; // промежуточная переменная
printf("Введите первое слагаемое: ");
printf("\n действительная часть = ");
scanf("%f",&temp);
a.re = temp;
printf("\n мнимая часть = ");
scanf("%f",&temp);
a.im = temp;
printf("Введите второе слагаемое: ");
printf("\n действительная часть = ");
scanf("%f",&temp);
b.re = temp;
printf("\n мнимая часть = ");
scanf("%f",&temp);
b.im = temp;
// складываем действительные части
c.re = a.re + b.re ;
// складываем мнимые части
c.im = a.im + b.im;
// вывод результатов на экран
printf("Результат сложения c=%f %s %f%s \n" ,c.re, " + " ,c.im ,"i");
system("pause");
ch=getchar();
return 0;
}
1
1
2
2
c=3+3i