/*
读入10个复数,建立对应链表,然后求所有复数的和。
样例输入
1 2
1 3
4 5
2 3
3 1
2 1
4 2
2 2
3 3
1 1
样例输出
23+23i
*/
#include <stdio.h>
#include <stdlib.h>
typedef struct Node
{
int s,x;
struct Node*next;
}Node;
void add(int,Node**);
int main(void)
{
Node* head = NULL;
add(10,&head);
int n = 10,ss = 0,fs = 0;
while(n--)
{
ss += head->s;
fs += head->x;
head = head->next;
}
printf("%d+%di",ss,fs);
return 0;
}
void add(int n,Node**h)
{
while(n--)
{
Node*p = malloc(sizeof(Node));
scanf("%d%d",&(p->s),&(p->x));
p->next = *h;
*h = p;
h = &(p->next);
}
}