大家好,今天小编关注到一个比较有意思的话题,就是关于复数在C语言的问题,于是小编就整理了3个相关介绍复数在C语言的解答,让我们一起看看吧。
c语言中如何输出复数实部和虚部?
C语言本身没有复数这个数据类型,但是你可以自己定义:typedefstruct{doublereal;/*实部*/doubleimag;/*虚部*/}ComplexNumber;然后你可以使用ComplexNumber来定义变量,然后用scanf("%f,%f",&cn.real,&cn.imag);这样的语句来输入复数,还可以进行其它任意操作。
c复数有哪些?
C有三种复数类型:float_Complex;
double_Complex;
long double_Complex。
例如,float_Complex类型的变量应包含两个float类型的值,分别表示复数的实部和虚部。类似的,C语言的三种虚数类型float_Imaginary;double_Imaginary;long double_Imaginary。
如果包含complex.h头文件,就可以用complex代替_Complex,,用imaginary代替_Imaginary。还可以用I(i的大写)来代替-1的平方根。
用C语言编写一个程序实现复数乘法?
#include<stdio.h>
void main()
{
float a1,a2,b1,b2,r1,r2;/*a1,b1为两复数实部,a2,b2为虚部*/
printf("please input the number:(RE IM)\n");
scanf("%f%f%f%f",&a1,&a2,&b1,&b2);
r1=a1*b1-a2*b2;
r2=a1*b2+a2*b1;
printf("RE:%f\tIM:%f",r1,r2);
}
到此,以上就是小编对于复数在C语言的问题就介绍到这了,希望介绍关于复数在C语言的3点解答对大家有用。