用C语言编写程序,用结构体的方法进行两个复数的相减

2024-11-08 07:48:09
有3个网友回答
网友(1):

/*

c = 1+i2

Press any key to continue

*/

#include 
struct Complex {
double m_r;
double m_i;
};
void main() {
struct Complex c1 = {1.2,2.3},c2 = {0.2,0.3};
struct Complex c;
c.m_r = c1.m_r - c2.m_r;
c.m_i = c1.m_i - c2.m_i;
printf("c = %g+i%g\n",c.m_r,c.m_i);
}

网友(2):

#include 
struct Complex
{
    double m_r;
    double m_i;
};
void main()
{
    struct Complex c1={1.2,2.3},c2={0.2,0.3};
    struct Complex c;
    c.m_r=c1.m_r+c2.m_r;
    c.m_i=c1.m_i+c2.m_i;
    printf("c=%g+i%g\n",c.m_r,c.m_i);
}

网友(3):

填写如下

c.m_r = c1.m_r - c2.m_r;
c.m_i = c1.m_i - c2.m_i;

得到的答案是c = 1+i2