#include<stdio.h>
int main()
{
float a1 = 0, a2 = 0, b1 = 0, b2 = 0;
scanf_s("%f%f%f%f", &a1, &a2, &b1, &b2);
float sum1 = a1 + b1;
float sum2 = a2 + b2;
if (sum2 > 0)
{
printf("%.2f+%.2fi ", sum1, sum2);
}
else if (sum2 == 0)
{
printf("%.2f ", sum1);
}
else
{
sum2 = -sum2;
printf("%.2f-%.2fi ", sum1, sum2);
}
float sub1 = a1 - b1;
float sub2 = a2 - b2;
if (sub2 > 0)
{
printf("%.2f+%.2fi ", sub1, sub2);
}
else if (sub2 == 0)
{
printf("%.2f ", sub1);
}
else
{
sub2 = -sub2;
printf("%.2f-%.2fi ", sub1, sub2);
}
float mul1 = (a1 * b1) - (a2 * b2);
float mul2 = (a2 * b1) + (b2 * a1);
if (mul2> 0)
{
printf("%.2f+%.2fi", mul1, mul2);
}
else if (mul2 == 0)
{
printf("%.2f",mul1);
}
else
{
mul2 = -mul2;
printf("%.2f-%.2fi", mul1, mul2);
}
return 0;
}
计算复数的和 差 积
最新推荐文章于 2024-06-15 23:36:03 发布