string escribirComplejo(Complejo &c)
{
/*Requerimos incluir:
* #include <sstream>
*/
/*Crearemos un objeto de la clase ostringstream para manipular cadena
*http://www.cplusplus.com/reference/iostream/ostringstream/
*/
ostringstream s;
if(c.imaginario<0)
{
//concatenar todo en s
/*El operador (<<) aplicado a un flujo de salida
*que se conoce como operador de inserción(insertion operator.)
*/
s << "(" << c.real <<c.imaginario<< "i)";
}
else
{
s << "(" << c.real << "+" <<c.imaginario<< "i)";
}
return s.str();
}
------------------------------------------------------
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
double c1=5.2;
double c2=5.3;
std::ostringstream s;
s << "(" << c1 << ", " << c2 << ")";
cout<<s.str();
return 0;
}
No hay comentarios:
Publicar un comentario