Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: JoseBerru en 21 Febrero 2016, 18:59 pm



Título: Ayudenme porfa
Publicado por: JoseBerru en 21 Febrero 2016, 18:59 pm
Miren, tengo hacer un deber de programacion donde debo cambiar valores de metros a pie pulgadas y etc... estoy en la parte donde debo cambiar de kilos a libras/onzas, y estoy seguro de que lo hice bien pero los resultados que deberian salirme enteros me salen 0x486 a 0831 o algo asi y no se porque.

Código
  1. #include <iostream>
  2.  
  3. // Autor: Jose Maria Berru 00131800
  4. // Programacion I Pablo Yepez
  5. // Fecha: 22/02/16
  6. // Deber 3
  7.  
  8. using namespace std;
  9.  
  10.  
  11.  
  12. int main(int argc, char** argv) {
  13.  
  14. // Ejercicio 1.
  15.  
  16. double estat_m, residuo_ft, estat_in;
  17. int estat_ft;
  18.  
  19. cout << "Ejercicio 1\n";
  20. cout << "\tMetros a pies-pulgadas\n" << endl;
  21. cout << "Estatura en metros: \t"; cin >> estat_m;
  22.  
  23. estat_ft = estat_m *3.28;
  24. residuo_ft = estat_m * 3.28 - estat_ft;
  25. estat_in = residuo_ft * 12;
  26.  
  27. cout << "Estatura pies:\t\t" << estat_ft << endl;
  28. cout << "Estatura pulgadas:\t" << estat_in << endl;
  29. cout << endl;
  30.  
  31. double estat2_in, estat_ftin, estat2_m;
  32. int estat2_ft;
  33.  
  34. cout << "\tPie-pulgada a metros\n" << endl;
  35. cout << "Estatura pies: \t\t"; cin >> estat2_ft;
  36. cout << "Estatura pulgadas: \t"; cin>> estat2_in;
  37.  
  38. estat_ftin = (estat2_in / 12) + estat2_ft;
  39. estat2_m = estat_ftin * 0.3048;
  40.  
  41. cout << "Estatura en metros:\t" << estat2_m << endl;
  42. cout << endl;
  43.  
  44. cout << "Kilos a libras-onzas\n" << endl;
  45.  
  46. int peso_kg, peso_lb, peso_oz;
  47. double residuo_lb;
  48.  
  49. cout << "Peso kilos: \t\t"; cin >> peso_kg;
  50.  
  51. peso_lb = peso_kg * 2.2;
  52. residuo_lb = peso_kg * 2.2- peso_lb;
  53. peso_oz = residuo_lb * 16;
  54.  
  55. cout << "Peso libras: \t\t" << cout << peso_lb << endl;
  56. cout << "Peso onzas: \t\t" << cout << peso_oz;
  57.  
  58. return 0;
  59. }

MOD EDIT: Usa etiquetas GeSHi para postear código.



 ya lo logre jaja pero si pueden diganme que hago para mejorarlo jajaj

MOD EDIT: No hagas doble post. Edita el anterior.