C语言实现复数乘法计算

本文将使用C语言实现复数的乘法运算;

示例代码:

#include <stdio.h>

typedef struct COMPLEX{
    int a;
    int b;
}Complex;

Complex multiply(Complex, Complex);

int main(){
    int a1, b1, a2, b2;
    Complex x, y, z;
    printf("Enter first complex number : ");
    scanf("%d+%di", &a1, &b1);
    printf("\nEnter second complex number : ");
    scanf("%d+%di", &a2, &b2);
    x.a = a1;
    x.b = b1;
    y.a = a2; 
    y.b = b2;
    z = multiply(x, y);
    printf("\nAfter multiplication: %d+%di", z.a, z.b);
    return 0;
}

Complex multiply(Complex x, Complex y){
    Complex z;
    z.a = x.a * y.a - x.b * y.b;
    z.b = x.a * y.b + x.b * y.a;
    return z;
}

运行效果如下:

Enter first complex number : 2+1i

Enter second complex number : 3+1i

After multiplication: 5+5i

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/complex-number-multiplication-in-c.html

分类: 计算机技术
推荐阅读:
Golang实现冒泡排序算法(Bubble Sort) 本文将使用Go语言完成冒泡排序算法(Bubble Sort)的实现;
Python hash()函数 在 Python 中,hash() 函数用于获取给定对象的哈希值(散列值),即对象的唯一标识符。
pm.max_children的作用 "pm.max_children" 是一个 PHP-FPM 配置选项,用于指定每个 PHP-FPM 进程池中最大的子进程数。它控制着 PHP-FPM 进程池的大小和性能表现。
Python super()函数 super() 函数用于调用父类的方法。当子类重写了父类的方法后,如果想要在子类中调用父类的方法,就可以使用 super() 函数。使用 super() 函数可以避免硬编码父类的名称,使代码更具可读性和可维护性。
Python range()函数 在Python中,range()函数用于创建一系列数字的序列,常用于for循环中,可以接受1到3个参数,具体形式如下:
Python memoryview()函数 memoryview() 函数是一个内置函数,它返回一个memoryview对象,该对象可以用于在 Python 中访问二进制数据。