typefdefdoubleItemType;
typedefstruct{
ItemTyper;
ItemTypev;
}Complex;
/复数抽象数据类型/
voidAssign(ComplexA,ItemTyper,ItemTypev);
/赋值/
voidAdd(ComplexA,ComplexB);
/A+B/
voidMinus(ComplexA,ComplexB);/A-B/
voidMultiply(CompexA,ComplexB);/AB*/
voidDivide(ComplexA,ComplexB);
/A/B/
...
(3)复数运算的实现:
例如,赋值操作的实现:
voidAssign(ComplexA,ItemTypereal,ItemTypevirtual)
{
A->r=real;
A->v=virtual;
}/Assign()/
请对照课件中的例子,实习其他操作。最后在主函数(main)中测试所实
现的相关操作,例如,计算复数1+2i与3+4i进行加、减、乘和除运算的结
果,并输出到屏幕上。