#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//抽象数据类型“复数的实现”
typedef struct {
float realpart; //实部
float imagpart; //虚部
}Complex; //定义复数抽象类型
//操作声明;
//赋值:
void assign(Complex* A, float real, float imag) {
A->realpart = real;
A->imagpart = imag;
}
//加法:
void add(Complex* C, Complex A, Complex B) {
C->imagpart = A.imagpart + B.imagpart;
C->realpart = A.realpart + B.realpart;
}
//减法:
void minus(Complex* C, Complex A, Complex B) {
C->imagpart = A.imagpart - B.imagpart;
C->realpart = A.realpart - B.realpart;
}
//乘法:
void multiple(Complex* C, Complex A, Complex B) {
C->imagpart = A.imagpart * B.imagpart;
C->realpart = A.realpart * B.realpart;
}
//除法:
int divide(Complex* C, Complex
复数的ADT实现
于 2022-05-30 16:43:24 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)