文章
145
粉丝
217
获赞
21
访问
81.8k
复数的加法运算
(a+bi)+(c+di)=(a+c)+(b+d)i
复数的减法运算
(a+bi)-(c+di)=(a-c)+(b-d)i
复数的乘法运算
(a+bi)(c+di)=(ac-bd)+(bc+ad)i
复数的除法运算
(a+bi)/(c+di)
=(ac + bd)/(c^2 + d ^2) +((bc - ad)/(c ^2 + d ^2)) i
#include <stdio.h>
void Operator(float a1,float b1,float a2,float b2,char op)
{
if(op == '+')
printf("%.1f %.1f",a1+a2,b1+b2);
else if(op == '-')
printf("%.1f %.1f",a1-a2,b1-b2);
else if(op == '*')
printf("%.1f %.1f",a1*a2-b1*b2,b1*a2+a1*b2);
else if(op == '/')
printf("%.1f %.1f",(a1*a2+b1*b2)/(a2*a2+b2*b2),(b1*a2-a1*b2)/(a2*a2+b2*b2));
}
int main()
{
float a1,b1,a2,b2;
char op;
scanf("%f %f %f %f %c",&a1,&b1,&a2,&b2,&op);
Operator(a1,b1,a2,b2,op);
return 0;
}
登录后发布评论
暂无评论,来抢沙发