Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические / Задания на дом / ДЗ№12.Структуры

.odt
Скачиваний:
7
Добавлен:
17.04.2015
Размер:
16.75 Кб
Скачать

1. Домашняя работа 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