Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Zildjian01 en 14 Octubre 2016, 15:40 PM

Título: Como eliminar el simbolo de euros?
Publicado por: Zildjian01 en 14 Octubre 2016, 15:40 PM
Tengo un programa a medias que calcula el sueldo anual, yo le pido cada mes:

double primermes;
cout << "¿Cuanto te pagaron el primer mes?";
cin >> primermes;

y así sucesivamente. El problema es que el usuario me de la cifra y añada el "€" al final, lo que me destroza los calculos en double. ¿Cómo hago para que el cin omita ese último simbolo?

Gracias \m/
Título: Re: Como eliminar el simbolo de euros?
Publicado por: class_OpenGL en 14 Octubre 2016, 17:29 PM
Simplemente después de leer el double, lee el carácter:

Código (c++) [Seleccionar]
double valor;
char caracter;

cin >> valor;
cin >> caracter;