me urge un prog, para calif. de mes

soad_x
04 de Marzo del 2005
Hola que tal, el motivo del mensaje es para pedir un prog, que para empezar no entiendo el planteamiento del problema, pero bueno si alguien puede ayudarme o a lo mejor ya lo hizo, le agradeceria que me lo pasara, lo necesito para hoy si no es mucha molestia, es el compilador turbo c++, y el problema es:

Una empresa de ventas por correo vende cinco diferentes productos, cuyos precios al menudeo son: producto 1: $2.98, producto 2: $4.50, producto 3: $9.98, producto 4: $4.49 y producto 5: $6.87. Escriba un programa que lea una serie de pares de números de la sig. manera:

a) Número de producto
b) Cantidad vendida por un dia.

Su programa debe utilizar una instrucción switch para ayudar a determinar el precio al menudeo de cada producto. Su programa debe calcular y desplegar el valor total al menudeo de todos los programas vendidos la semana anterior.
_____________________________________________________
El prog. no debe estar muy complejo, ya que solo hemos visto estructuras repetitivas, el if, else, switch, while y for, el problema es de el libro (que desafortunadamente no tengo):
Como programar en C++
4a. Edición
Harvey M. Deitel
Paul J. Deitel
Prentice Hall.

De antemano muchas Gracias.


Caiman
04 de Marzo del 2005
Lo que te pide hacer es realizar las operaciones de los productos que ya se han vendido, esto lo puedes hacer con un printf para ir recogiendo los datos, primero el no. del producto y la cantidad que se ha vendido; despues usas el switch junto con el no. de producto para realizar los calculos que seria una multiplicacion normal, despues puedes desplegar los resultados en pantalla o bien almacenarlos en array almacenandolos y repitiendo nuevamente los pasos para que al final muestre los resultados de cada producto.

.....
scanf("%d",&producto);
......
scanf("%d",&cantidad);

switch(producto)
{
case 1:
printf("%.2f",float(cantidad*precio)); //o bien
printf()"%.2f",float(cantidad*precio[producto]); //si lo quieres mostrar al final
res[producto]=cantidad*precio; //o bien
res[producto]=cantidad*precio[producto];
break;
}

y con un do while vuelves por el producto siguiente eso depende si quieres mostrar todos o solo te interesa de un determinado producto.
Si los precios ya los tienes tu puedes declararlos de forma constante al principio bien cada precio en su variable o haces un array que contenga todos los precios.