收藏 分享(赏)

复数 ADT 的描述.doc

上传人:tkhy51908 文档编号:6197162 上传时间:2019-04-01 格式:DOC 页数:4 大小:22.50KB
下载 相关 举报
复数 ADT 的描述.doc_第1页
第1页 / 共4页
复数 ADT 的描述.doc_第2页
第2页 / 共4页
复数 ADT 的描述.doc_第3页
第3页 / 共4页
复数 ADT 的描述.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 复数 ADT 的描述 ADT complex 数据对象: D= c1,c2 c1,c2 FloatSet 数据关系: R= c1 c2 基本操作:创建一个复数 creat(a);输出一个复数 outputc(a);求两个复数相加之和 add(a,b);求两个复数相减之差 sub(a,b);求两个复数相乘之积 chengji(a,b);等等 ; ADT complex;实现复数 ADT 可以使用面向过程的程序设计方法,也可以用面向对象程序设计方法。复数 ADT 实现的面向过程 C 语言源程序-complex.h#include #include typedef struct Complexfl

2、oat real; float image;Complex; void CreatComplex(Complex void AddComplex(Complex void Subtract_C(Complex void Multiple_C(Complex void Print_C(Complex c); void CreatComplex(Complexc.image = b; void AddComplex(Complexsum.image = c1.image + c2.image ; void Subtract_C(ComplexSub.image = c1.image - c2.im

3、age ;void Multiple_C(Complexproduct.image = c1.real * c2.image + c1.image * c2.real ;void Print_C(Complex c)if (c.image = 0.0)printf(“%5.2fn“,c.real );elseprintf(“%5.2f+%5.2fin“,c.real ,c.image );if(c.real=0.0)printf(“%5.2fin“,c.image);complex.cpp 代码:#include “complex.h“#include void main()float a,b,c,d;Complex c1,c2,sum,Sub,Prod;scanf(“%f%f%f%f“,CreatComplex(c1,a,b);Print_C(c1);CreatComplex(c2,c,d);Print_C(c2);AddComplex(sum,c1,c2);Print_C(sum);Subtract_C(Sub,c1,c2);Print_C(Sub);Multiple_C(Prod,c1,c2);Print_C(Prod);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报