题目描述
复数可以写成 A+Bi 的形式,其中 A 是实部,B 是虚部。
从键盘输入两个复数,做加法或乘法并输出结果。
输入格式
共一行,首先输入四个数,表示第一个复数的实部和虚部,以及第二个复数的实部和虚部,然后一个字符 + 或 *,表示运算是加法或乘法。
输出格式
输出结果的实部和虚部,保留一位小数。
数据范围
输入数字取值范围 [−10,10]。
样例
输入样例1:
4.2 2.5 2 -1.5 +
输出样例1:
6.2 1.0
输入样例2:
2.5 3 -1 2.4 *
输出样例2:
-9.7 3.0
C++ 代码
#include<iostream>
using namespace std;
int main()
{
double a,b,c,d;
char ch;
cin>>a>>b>>c>>d>>ch;
if(ch=='+') printf("%.1lf %.1lf",a+c,b+d);
else printf("%.1lf %.1lf",a*c-b*d,b*c+a*d);
return 0;
}