每日刷题(七十一)
ALGO-142、P1103
这里需要注意的就是结构体的构建以及复数的除法公式
详细C++代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
struct V{
float a, b;
}V1;
int main()
{
char s;
float a, b, c, d;
cin >> s;
cin >> a >> b >> c >> d;
switch(s)
{
case '+' :
V1.a = a + c;
V1.b = b + d;
break;
case '-' :
V1.a = a - c;
V1.b = b - d;
break;
case '*' :
V1.a = a * c - b * d;
V1.b = a * d + b * c;
break;
case '/' :
V1.a = (a * c + b * d) / (c * c + d * d);
V1.b = (b * c - a * d) / (c * c + d * d);
}
cout << fixed << setprecision(2) << V1.a << "+" << fixed << setprecision(2) << V1.b << "i" << endl;
return 0;
}