XX 大学
实 验 报 告
学 院:
专 业:
《数据结构》实验报告
姓 名
学 号
日 期
实 验 室
指 导 教 师
设 备 编 号
实 验 题 目
实验 1 抽象数据类型复数的实现
一 实验内容
实验 1 抽象数据类型复数的实现
二 实验目的
1. 了解抽象数据类型(ADT)的基本概念,及描述方法。
2. 通过对复数抽象数据类型 ADT 的实现,熟悉 C 语言语法及程序设计。为以后章节的学习打下基
础。
三 实验的内容及完成情况
1、需求分析
需构建复数的表示形式,复数的输出,以及复数的加法、乘法和减法。
2、概要设计
写一个包含各函数的函数声明的函数,其中包括复数的抽象数据类型的定义;然后分别设
计各个子函数;最后用主函数来实现。
3、详细设计
创建复数:用户依次输入两个数,分别赋值给复数的实部和虚部。
输出复数:如果实部是 0,当虚部是 0 时输出 0,否则仅输出虚部;如果实部非 0,当虚部
为 0 时仅输出实部和 i,否则输出实部、虚部和 i(考虑当虚部为非负数时,输
出要在实部和虚部之间加“+”)。
复数加法:两数的实部之和为实部,虚部之和为虚部。
复数减法:两数的实部之差为实部,虚部之差为虚部。
复数乘法:两数的实部之积与虚部之积的差为实部,a 数实部与 b 数虚部之积和 a 数的虚
部与 b 数数的实部之积的和为虚部。
4、调试分析
分别编译三个程序,然后在主函数里将其连接,无错误之后运行。
5、用户使用说明
运行 lab01 之后,根据提示进行操作即可。
6、测试结果
评论0