Have you ever wanted to work with complex numbers in C? Of course you have don't be silly.
General form:
cartesianComplexNumber a = {3, 4};
cartesianComplexNumber b = {2, -3};
cartesianComplexNumber result = addComplexCartesian(a, b);
printf("result:\i+\ii", result.real, result.imaginary);