std::complex overloads stream operators, so you should be able to do
std::complex<float> complex_num;
std::cout << "Enter complex number: ";
std::cin >> complex_num;