C语言问题 复数包括实部和虚部,请先定义一个描述复数的结构体类型struct complex,然后再主函数中定义两

复数包括实部和虚部,请先定义一个描述复数的结构体类型structcomplex,然后再主函数中定义两个此类型的变量,并调用structcomplexadd(structc... 复数包括实部和虚部,请先定义一个描述复数的结构体类型struct complex,然后再主函数中定义两个此类型的变量,并调用struct complex add(struct complex c1,struct complex c2)计算两个复数的和 展开
 我来答
百度网友83cdc1c
2015-06-16 · TA获得超过5786个赞
知道大有可为答主
回答量:1907
采纳率:100%
帮助的人:737万
展开全部
#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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式