复数求和

452 词

题目描述

从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。

样例输入

1
2
3
4
3  
3 4
5 2
1 3

样例输出

1
9+9i 

提交诶

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<bits/stdc++.h>
using namespace std;
struct Complex {
int real;
int image;
};
void input(Complex& c) {
cin >> c.real >> c.image;
}
int main() {
int n, x=0, y=0;
Complex a, b,c;
cin >> n;
while (n--) {
input(a);
x = x + a.real;
y = y + a.image;
}
cout << x << "+" << y<<"i";
return 0;
}