8020:复数

Time/Memory Limit:1000 MS/32768 K
Submitted: 1098 Accepted: 396

 Problem Description

设计一个复数类,实现复数的加减乘除计算功能:

 Input

首先输入整数t,表示有t组数据,每组数据奇数行为m,n分别为一个复数的实部和虚部,偶数行为‘+’、‘-’、‘*’、‘/’、‘=’任意一个字符,根据偶数行的输入决定其前后两行的运算。运算一律从前往后算。若偶数行输入为‘=’,则结束运算,并输出运算结果。

 Output

输出最后计算的结果,以m+ni或m-ni,其中m,n分别为复数的实部和虚部(如果m为0,则不用输出)。若除0,则停止计算,并输出”divide by zero”的信息。

 Sample Input

3
1 2
+
4 5
*
2 2
=
1 2
/
1 2
=
2.3 4.5
/
0 0
=

 Sample Output

-4+24i
1
divide by zero

 Author

zyx

 Recommend

zh