用c语言如何输出复数

Python011

用c语言如何输出复数,第1张

这不是c语言的问题。

数学上复数的表示方法是 a + bi,按这个形式输出就可以了,比如:

1+9i

-3.45-8.33i

输出方法这样就行:

print("%f+%fi", a, b)

C语言本身没有复数这个数据类型,但是你可以自己定义:

typedef struct

{

double real /* 实部 */

double imag /* 虚部 */

}ComplexNumber

然后你可以使用ComplexNumber来定义变量,然后用scanf("%f,%f", &cn.real, &cn.imag)这样的语句来输入复数,还可以进行其它任意操作。