编写程序,使用 C 添加两个复数
问题
如何通过 C 程序添加两个在运行时由用户输入的复数 −
解决方案
复数是可以同时由实数和虚数部分组成的数字。
它表示为 a+ib 的形式。
程序
例如,我们取两个复数为 (4+2i) 和 (5+3i),在相加两个复数后,结果为 9+5i。
#include <stdio.h> struct complexNumber{ int realnumber, imaginarynumber; }; int main(){ struct complexNumber x, y, z,p; printf("enter first complex number x and y
"); scanf("%d%d", &x.realnumber, &x.imaginarynumber); printf("enter second complex number z and p
"); scanf("%d%d", &y.realnumber, &y.imaginarynumber); z.realnumber =x.realnumber + y.realnumber; z.imaginarynumber =x.imaginarynumber +y.imaginarynumber; printf("Sum of the complex numbers: (%d) + (%di)
", z.realnumber, z.imaginarynumber); return 0; }
输出
Enter first complex number x and y. 2 3 Enter second complex number z and p. 4 5 Sum of the complex numbers: (6) + (8i)
广告