编程求两个复数的和
#include <stdio.h>
typedef struct complex{
int a;
int b;
}COM;
COM complex_number_sum(COM m, COM n)
{
COM sum;
sum.a = m.a + n.a;
sum.b = m.b + n.b;
return sum;
}
int main()
{
COM sum, m, n;
printf("请输入第一个复数:");
scanf("%d+%di", &m.a, &m.b);
printf("请输入第二个复数:");
scanf("%d+%di", &n.a, &n.b);
sum = complex_number_sum(m, n) ;
printf("(%d+%di)+(%d+%di)=(%d+%di)\n", m.a, m.b, n.a, n.b, sum.a, sum.b );
return 0;
}