#ifdef _MSC_VER
// this extra #define is only needed for Microsoft Visual C++
#define _USE_MATH_DEFINES
#include <cmath>
#else
#include <cmath>
#endif

#include <iostream>
#include <complex>

using namespace std;

bool impedanceC(complex<double>& res, double c, double f) {
	if (c!=0.0 && f!=0.0) {
		res=complex<double>(0, -1/(2*M_PI*f*c));
		return true;
	}
	else
		return false;
}

int main() {
	complex<double> z;
	if (impedanceC(z, 1e-6, 1e3)) {
		cout<<z<<endl;
	}
	else {
		cout<<"Kan impedantie niet berekenen."<<endl;
	}
	cin.get();
	if (impedanceC(z, 1e-6, 0)) {
		cout<<z<<endl;
	}
	else {
		cout<<"Kan impedantie niet berekenen."<<endl;
	}
	cin.get();
	cout<<"The END."<<endl;
	cin.get();
	return 0;
}

/*
(0,-159.155)

Kan impedantie niet berekenen.

The End.


*/
