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

Labs - val / Lab4

.cpp
Скачиваний:
6
Добавлен:
15.06.2014
Размер:
1.31 Кб
Скачать
#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
  • #
    15.06.2014215.92 Кб5Lab2.obj
  • #
    15.06.20141.14 Кб5Lab2.~cpp
  • #
    15.06.20142.47 Кб5Lab3.cpp
  • #
    15.06.201493.46 Кб5Lab3.obj
  • #
    15.06.20142.47 Кб5Lab3.~cpp
  • #
    15.06.20141.31 Кб6Lab4.cpp
  • #
    15.06.20148.53 Кб5Lab4.obj
  • #
    15.06.20141.51 Кб6Lab4.~cpp
  • #
    15.06.20142.73 Кб5Lab4_2.cpp
  • #
    15.06.201410.4 Кб5Lab4_2.obj
  • #
    15.06.20142.73 Кб6Lab4_2.~cpp