C语言实现复数的加减乘除 | 您所在的位置:网站首页 › c语言复数的加减运算 › C语言实现复数的加减乘除 |
设两个复数分别为(a+bi)和(c+di),则它们加减乘除后的结果如下: (a+bi)+(c+di)=(a+c)+(b+d)i, (a+bi)-(c+di)=(a-c)+(b-d)i, (a+bi)*(c+di)=(ac-bd)+(ad+bc)i, (a+bi)/(c+di)=(ac+bd)/(c2+d2) +((bc-ad)/(c2+d2))i 代码实现: #include #include typedef struct{ float realpart; float imagpart; }complex; void assign(complex *A,float real,float imag) //赋值 { A->realpart = real; A->imagpart = imag; } void add(complex *A,complex *B,complex *C) //相加 { C->realpart = A->realpart + B->realpart; C->imagpart = A->imagpart + B->imagpart; } void minus(complex *A,complex *B,complex *D) //相减 { D->realpart = A->realpart - B->realpart; D->imagpart = A->imagpart - B-> |
CopyRight 2018-2019 实验室设备网 版权所有 |