Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Republi en 3 Septiembre 2016, 23:23 pm



Título: ¿Alguien tiene idea de como se hace esto?
Publicado por: Republi en 3 Septiembre 2016, 23:23 pm
Buenas tardes/dias/noches a todos. Es mi primer post y pues tengo una duda con una actividad que nos está comiendo la cabeza a mi compañero y a mí. La actividad es la siguiente:

Al recibir como dato el precio de un producto importado, y la grupo clasificado del producto, incremente el precio (e imprima) de acuerdo a la tabla siguiente:
Grupo -> Incremento
1 -> 5.5%
2 -> 5.05%
3 -> 55%
4 -> 5%
otro caso -> 10%

En cualquier caso se debe imprimir el nuevo precio del producto.


Creemos tener ya el diagrama de flujo. El cual no estamos completamente seguros si está 100% correcto.

Gracias. c:


Título: Re: ¿Alguien tiene idea de como se hace esto?
Publicado por: AlbertoBSD en 3 Septiembre 2016, 23:32 pm
Hay que evaluar el grupo en un switch y apartir de ahi hacer el calculo.

Código
  1. switch(grupo){
  2.   case 1:
  3.      factor = 5.5;
  4.   break;
  5.  //etc...
  6.   default:
  7.      factor = 10.0;
  8.   break;
  9. }
  10. nuevo_precio = precio * factor;
  11. printf("Nuevo precio %f\n", nuevo_precio);
  12.  


Título: Re: ¿Alguien tiene idea de como se hace esto?
Publicado por: JavierScars en 4 Septiembre 2016, 06:52 am
NADIE te va a hacer la tarea... Y si no lo es pon al menos lo que llevas de código  :silbar: