elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Corregir ejercicio CEREALES
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Corregir ejercicio CEREALES  (Leído 4,759 veces)
XV8

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Corregir ejercicio CEREALES
« en: 25 Noviembre 2010, 21:04 pm »

Hola, tengo algún problema para poder compilar esto:

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. unsigned long int a, x;
  7.  
  8. cout<<"Introduzca el peso de la caja de cereales en onzas" << endl;
  9. cin>> a;
  10.  
  11. a/35273.92=x;
  12.  
  13. cout<<"Su caja de cereales pesa" <<x << "toneladas" <<endl;
  14. }



Aqui dejo el enunciado del problema:
Una tonelada métrica tiene 35273.92 onzas. Escriba un programa que lea el peso de una caja de cereal para desayunar en onzas y escriba el peso en toneladas métricas, así como el nímero de cajas que se necesitan para tener una tonelada métrica de cereal. El programa deberá permitir que el usuario permita este cálculo cuantas veces lo desee.

Lo que tengo escrito corresponde a la primera cuestion nada mas(hasta la coma de delante de "así") pero no me compila y no se que esta mal, miren a ver si lo ven.
Gracias


« Última modificación: 25 Noviembre 2010, 21:30 pm por Littlehorse » En línea

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Corregir ejercicio CEREALES
« Respuesta #1 en: 25 Noviembre 2010, 21:35 pm »

Tu problema está aqui:

Código
  1. a/35273.92=x;

En C/C++, las asignaciones se hacen al revés de como lo tienes expresado:

x=a/35273.92;

lo de la izquierda será igual a lo de la derecha.


En línea

JuszR


Desconectado Desconectado

Mensajes: 2.866


Programming & RI


Ver Perfil
Re: Corregir ejercicio CEREALES
« Respuesta #2 en: 28 Noviembre 2010, 19:02 pm »

Y también seguro tendrás un warning porque pierdes los decimales por guardar la cantidad en un int y no en un double.
En línea

- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Corregir velocidad de DVD (PAL) -4%
Multimedia
JimmyCool 0 2,113 Último mensaje 26 Abril 2008, 09:35 am
por JimmyCool
Biquad en lata de cereales!
Materiales y equipos
tache 2 3,960 Último mensaje 14 Mayo 2008, 22:00 pm
por tache
[Ejercicio] Aca tienen un ejercicio para practicar « 1 2 3 »
Programación Visual Basic
Dreamaker 20 16,531 Último mensaje 5 Septiembre 2010, 02:57 am
por TGa.
Corregir un fallo
.NET (C#, VB.NET, ASP)
Meta 0 1,920 Último mensaje 11 Junio 2020, 12:33 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines