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); //构造复数z1assign(z2, 4.0, 3.0); //构造复数z2add(z1, z2, z3); //两个复数相加mgltiply(z1, z2, z4); if(divide (z4,z3,z)) //两个复数相乘//两个复数相除{GetReal (z, RealPart);Getlmag (z, lmagPart);}//ifreturn 0;
}