数据结构 实验一:1.复数四则运算;2.百钱买百鸡
一、实验目的
通过本实验的学习,复习C语言编程并认识数据结构,练习对程序进行简单的算法分析,为后续的数据结构实现及算法性能分析奠定基础。
二、实验内容
1.复数四则运算
【问题描述】
设计一个可进行复数运算的演示程序。
【基本要求】
请使用结构体设计实现下列六种基本运算: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”。
2.上机实现“百钱买百鸡”问题。
【问题描述】
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题。该问题叙述如下: