文章目录
C语言实现抽象数据类型的定义
抽象数据类型“复数”的实现
typedef struct{
float realpart; //实部
float imagpart; //虚部
}Complex;
void assign(Complex *A,float real,float imag); //赋值
void add(Complex *A,float real,float imag); //A+B
void minus(Complex *A,float real,float imag); //A-B
void multipy(Complex *A,float real,float imag); //A*B
void dividee(Complex *A,float real,float imag); //A/B
Void assign(Complex *A,float real,float imag){
A->realpart=real; //实部赋值
A->imagpart=imag; //虚部辅助
}
Void add(Complex *c,Complex A,Complex B){
c->realpart=A.realpart+B.realpart; //实部相加
c->imagpart=A.imagpart+B.imafpart; //虚部相加
}