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

分类: 计算机技术
推荐阅读:
使用Python处理Nginx日志 Nginx日志中包含每个HTTP请求的客户端地址、时间、请求方法和页面、返回状态码、返回数据大小,UserAgent这些信息,本文的目的是在Python中使用正则表达式对这些信息进行格式化处理。
Python skimage库的pip安装方法 skimage库是Python语言中一个图像处理算法的集合,它是完全免费的,且不受限制;skimage的全称为scikit-image,属于第三方库,要在python中使用它,需要自行安装;
Python数组求和 给定一个数组,使用Python进行数组求和;
Python调用谷歌翻译API实现文本翻译 使用Python向谷歌翻译URL进行GET请求,得到网页内容后使用正则表达式进行解析,获得翻译结果;
Golang通过使用GetSystemMetrics获取系统的分辨率 本文将使用Go语言调用GetSystemMetrics()函数来获取系统的分辨率。
Python getattr()函数 getattr() 函数是 Python 内置函数之一,用于获取一个对象的指定属性值。