如果不使用complex.h头文件,假设我想创建自己的头文件,在其中定义变量参数函数,
如果我没有从键盘插入任何值,则取0,
如果我只输入一个值就变成一个实数,
如果我输入两个值,就得到一个复数。
这么复杂的数字怎么能实现呢?我一直在想想象中的“我”符号。怎么会出现?有没有写复数的好方法?
另外,我需要在复杂字段中定义加法。怎么能做到?

最佳答案

您应该使用一个结构来表示它:

struct complex{
   int real;
   int imaginary;
};

现在您可以创建一个实例:
struct complex num;

并设置其字段:
num.real = 3; //real part is now set to 3
num.imaginary = 5; //imaginary part is now set to 5

关于c - 用C表示复数的方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27801050/

10-13 06:40