1、实例 :
#include<stdio.h>
#include<stdio.h>
#include<string.h>
#pragma warning(disable:4996)
ADT Complex{
D = {r1,r2 | r1,r2 都是实数}
S = {<r1,r2> | r1是实部,r2是虚部}
assign(&C, v1, v2)
初始条件:空的复数C已存在构造复数C,r1,r2分别
操作结果 : 被赋以参数v1,v2的值。
destroy(&C)
初始条件 : 复数C已存在
操作结果 : 复数C被销毁。
}ADT Complex;
int main()
{
complex z1, z2, z3, z4, z; //定义变量
float RealPart, lmagPart;
assign(z1, 8.0, 6.0); //构造复数z1
assign(z2, 4.0, 3.0); //构造复数z2
add(z1, z2, z3); //两个复数相加
mgltiply(z1, z2, z4);
if(divide (z4,z3,z)) //两个复数相乘//两个复数相除
{
GetReal (z, RealPart);
Getlmag (z, lmagPart);
}//if
return 0;
}