抽象数据类型需借助固有数据类型的表示和实现 ,即有高级程序设计语言中已存在的数据类型来说明新的结构,用已经实现的操作来组合新的操作
复数四则运算
问题:设计一个可进行复数运算的演示程序
基本要求:六种基本运算1)由输入的实部和虚部生成一个复数;2)两个复数求和;3)两个复数求差4)两个复数求积5)从已知复数中分离出实部6)从已知复数分离出虚部.运算结果以相应的复数或实数的表示形式显示.
测试数据:1)0;0;应输出"0"
2)3.1,0;4.22,8.9;应输出"7.32+I8.9"
3)-1.33,2.34;0.1,-6.5;应输出"-1.23-I4.16”
4)0,9.7;-2.1,-9.7;应输出“-2.1“
5)7.7,-8;-7.7,0;应输出”-I8“
实现提示:定义复数为由两个相互之间存在次序关系的实数构成的抽象数据类型,则可以利用实数的操作来实现复数的操作
实现环境:C/C++