实验报告
题目:复数的四则运算
班级:计算机一班姓名:金琪松学号:20107976 完成日期:
需求分析
1、本演示程序中,主要显示出复数的四则运算输出的运算结果字符串中将不含重复字符或非法字符。
2、演示程序以VC++,输入相应数据,第一个为实部,
第二个为虚部,第三个为实部,第四个为虚部,以此类推,选择运算方式,结果输出在最后。
3、程序可以对任意复数进行四则运算。
4、测试数据:
(1)0;0;应输出“0”
(2),0;,;应输出“+”
(3)-,;,-;应输出“--”
(4)0,;-,-;应输出“-”
(5),-8;-,0;应输出“-i8”
概要设计
定义输入的第一个为实数部分,第二个为虚数部分,第三个为实数部分,第四个为
虚数部分。
定义算法:定义出所有算法:
四则运算: 加法:=+;
=+;
减法:=-;
=-;
乘法:=*-*;
=*+*;
3、输出并调用前面定义的函数
详细设计
程序代码为:
#include<>
typedef plex
{
float real;
float xu;
} Complex;
void plex &c,float a,float b)
{
=a;
=b;
}
void plex &plex plex c2)
{
=+;
=+;
}
void plex &plex plex c2)
{
=-;
=-;
}
void plex &plex plex c2)
{
=*-*;
=*+*;
}
void plex c)
{
if(==&&==)
printf("输入的复数为0\n");
else
if(==)
printf("% i\n",);
else
if(<0)
printf("输入的第一个复数是%%\n",,);
else
if(>0)
printf("输入的第二个复数是%+%\n",,);
else
printf("%\n",);
}
void plex c)
{
printf("该复数的实部
数据结构实验报告 来自淘豆网www.taodocs.com转载请标明出处.