Foro de elhacker.net

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
  1. double valor;
  2. char caracter;
  3.  
  4. cin >> valor;
  5. cin >> caracter;