-->
当前位置:首页 > 题库 > 正文内容

编程题:复数运算

Luz4年前 (2021-12-18)题库1061
复数是由两个实数分别作为实部和虚部构成的一个复合数,从另一个角度来说复数就是由两个实数构成的有序对,在C语言中适合用结构类型来表示复数。现在要求用结构类型
c++
typedef struct
{
float x;
float y;
} Comp;

及其变量来表示与存储复数,编写程序实现复数的加减法运算。

### 输入格式:

在一行输入四个用空格分开的实数a1 b1 a2 b2分别表示复数c1 = a1 + b1i和c2 = a2 + b2i

### 输出格式:
复数的输出应符合数学上关于复数的表示习惯:实部与虚部都为零时只输出一个0.00; 有一个为零时,只输出非零的部分; 虚部为负时,例如3-4i,应输出为3.00-4.00i的形式,不要输出为3.00+-4.00i。实部与虚部均保留2位小数,例如3.00-4.00i
输出在两行进行,第一行输出求和的结果,第二行输出求差的结果。
### 输入样例:
in
5.00 4.00 3.00 2.00


### 输出样例:
out
8.00+6.00i
2.00+2.00i







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。