C程序 两个复数相加

  • Post category:C

下面我将为你讲解“C程序 两个复数相加”的完整使用攻略。

程序实现的功能

该C程序实现了两个复数相加的功能,可以输入两个复数,并对它们进行相加运算,输出运算结果。

程序实现的具体步骤

  1. 定义复数结构体类型:

复数一般表示为a+bi的形式,因此我们可以使用结构体来定义一个包含实部和虚部的复数类型。定义如下:

typedef struct complex
{
    float real;  // 复数实部
    float imag;  // 复数虚部 
}complex;
  1. 读入两个复数

使用scanf函数读入两个复数,分别存放在两个complex类型的变量中。

complex c1, c2;
printf("请输入两个复数的实部和虚部:\n");
scanf("%f %f %f %f", &c1.real, &c1.imag, &c2.real, &c2.imag);
  1. 计算两个复数相加的结果

按照复数相加的公式,将两个复数的实部和虚部分别相加即可得到它们的和。

complex sum;
sum.real = c1.real + c2.real;
sum.imag = c1.imag + c2.imag;
  1. 输出结果

使用printf函数将结果输出。

printf("两个复数相加的结果为:%.2f+%.2fi\n", sum.real, sum.imag);

示例说明

下面给出两个示例,分别输入了不同的复数并进行相加运算。

示例1:

如果输入的两个复数分别为3+2i和4-1i,那么输出结果应该为7+1i。

请输入两个复数的实部和虚部:
3
2
4
-1
两个复数相加的结果为:7.00+1.00i

示例2:

如果输入的两个复数分别为-1.3+8.9i和7.2-3.5i,那么输出结果应该为5.9+5.4i。

请输入两个复数的实部和虚部:
-1.3
8.9
7.2
-3.5
两个复数相加的结果为:5.90+5.40i

以上就是“C程序 两个复数相加”的完整使用攻略。希望对你有所帮助。