文章

145

粉丝

217

获赞

21

访问

88.8k

头像
复数 题解:C
P1021 贵州大学机试题
发布于2024年2月6日 16:51
阅读数 886

 

复数的加法运算
(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;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发