Комментировать

Ну раз complex.h нету - можно

Ну раз complex.h нету - можно же ручками?

float complex
cexpf (float complex z)
{
float a, b;
float complex v;

a = REALPART (z);
b = IMAGPART (z);
COMPLEX_ASSIGN (v, cosf (b), sinf (b));
return expf (a) * v;
}
(это из встроенных функций gcc)