Добавил:
Yanus
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Labs - val / Lab4
.cpp#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <math.h>
struct ComplexNumber
{
int a;
int b;
};
struct ComplexNumber addition(ComplexNumber x, ComplexNumber y)
{
struct ComplexNumber z;
z.a = x.a + y.a;
z.b = x.b + y.b;
return z;
}
struct ComplexNumber difference(ComplexNumber x, ComplexNumber y)
{
struct ComplexNumber z;
z.a = x.a - y.a;
z.b = x.b - y.b;
return z;
}
struct ComplexNumber multiplication(ComplexNumber x, ComplexNumber y)
{
struct ComplexNumber z;
z.a = x.a*y.a - x.b*y.b;
z.b = x.a*y.b + x.b*y.a;
return z;
}
int main()
{
struct ComplexNumber x;
struct ComplexNumber y;
struct ComplexNumber z;
printf("Input 'a' for first value: ");
scanf("%d",&x.a);
printf("Input 'b' for first value: ");
scanf("%d",&x.b);
printf("Input 'a' for second value:");
scanf("%d",&y.a);
printf("Input 'b' for second value:");
scanf("%d",&y.b);
z = addition(x,y);
printf("Adding: %d + %di\n",z.a, z.b);
z = difference(x,y);
printf("Difference: %d + %di\n",z.a, z.b);
z = multiplication(x,y);
printf("Multiplication: %d + %di\n",z.a, z.b);
getchar(); getchar();
}
Соседние файлы в папке Labs - val