C语言问题 复数包括实部和虚部,请先定义一个描述复数的结构体类型struct complex,然后再主函数中定义两
复数包括实部和虚部,请先定义一个描述复数的结构体类型structcomplex,然后再主函数中定义两个此类型的变量,并调用structcomplexadd(structc...
复数包括实部和虚部,请先定义一个描述复数的结构体类型struct complex,然后再主函数中定义两个此类型的变量,并调用struct complex add(struct complex c1,struct complex c2)计算两个复数的和
展开
1个回答
展开全部
#include <stdio.h>
struct complex
{
double re;
double im;
};
struct complex add(struct complex c1, struct complex c2)
{
struct complex sum;
sum.re = c1.re + c2.re;
sum.im = c1.im + c2.im;
return sum;
}
int main(void)
{
struct complex a, b, s;
printf("Input tow complex number:\n");
scanf("%lf+%lfi", &a.re, &a.im);
scanf("%lf+%lfi", &b.re, &b.im);
s = add(a,b);
printf("(%lf+%lfi) + (%lf+%lfi) = %lf+%lfi", a.re, a.im, b.re, b.im, s.re, s.im);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询