Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: cazagavilan en 15 Abril 2011, 13:34 pm



Título: cambio de pesetas a euros
Publicado por: cazagavilan en 15 Abril 2011, 13:34 pm
Me da un monton de numeros que no cuadran y algunos signos, alguien me dice donde fallo?

Código
  1. #include <stdafx.h>
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. float main()
  6. {
  7.  
  8. double euros;
  9.    double pesetas;
  10.  
  11. euros = pesetas / 166.38;
  12.  
  13.    cout << "Introduzca su cantidad en pesetas: " << endl;
  14.    cin >> pesetas;
  15. cout << "Su cantidad en euros es: " << euros << endl;
  16.  
  17. return 0;
  18. }

Gracias.


Título: Re: cambio de pesetas a euros
Publicado por: Oblivi0n en 15 Abril 2011, 13:55 pm
#include <iostream>
using namespace std;
Código
  1. int main()
  2. {
  3.  
  4. double euros;
  5.    double pesetas;
  6.  
  7.    cout << "Introduzca su cantidad en pesetas: " << endl;
  8.    cin >> pesetas;
  9. euros = pesetas / 166.38;
  10. cout << "Su cantidad en euros es: " << euros << endl;
  11. return 0;
  12. }
  13.  

Fijate en que no he cambiado absolutamente nada de tu codigo, excepto el orden de euros=pesetas/166.38, que pasa es que al no inicializar las variables, hacias la conversion antes de introducir ningun valor, y eso da resultados extraños.


Título: Re: cambio de pesetas a euros
Publicado por: cazagavilan en 15 Abril 2011, 14:08 pm
gracias ;)