数学上复数的表示方法是 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)这样的语句来输入复数,还可以进行其它任意操作。