• Domingo 22 de Diciembre de 2024, 15:47

Autor Tema:  CALCULAR monto a pagar de una reservación  (Leído 804 veces)

NICY

  • Miembro activo
  • **
  • Mensajes: 42
  • Nacionalidad: mx
    • Ver Perfil
CALCULAR monto a pagar de una reservación
« en: Viernes 19 de Junio de 2009, 23:38 »
0
Código: C#
  1.  


Se desea conocer el monto a pagar de una reservación.
 
El paquete uno ofrece: avión, hotel y transporte por $4500 el día
El paquete dos ofrece: avión y hotel por $3800 el día
El paquete tres tiene un costo de 950 el día, solo incluye hotel.
 
Hay una promoción, por lo tanto, si la estancia es de 1 a 3 días se le da un
descuento del 3%, de 4 a 6 días sele da un descuento del 5% y si es de 7 o más
se da un descuento de 8%. Los costos son por persona y no se puede hacer una reservación para más de 10 personas.
 
Imprimir al final el número de personas, el total a pagar y el descuento que se haya otorgado.


{
            double desc, desc1 = 0, dd, per, ttal = 0;
            int op;
            Console.WriteLine("Que paquete desea?n1. Avion, Hotel y Transporte $4500 dian2. Avion y Hotel $380 dian3. Solo Hotel $950 dia Opcion:");
            op = int.Parse(Console.ReadLine());
            Console.WriteLine("De cuantos dias es la estancia?");
            dd = double.Parse(Console.ReadLine());
                     
            if(dd >=1 && dd <= 3)
                desc = 0.03;
            else
                if(dd >= 4 && dd <= 6)
                    desc = 0.05;
                else
                    desc = 0.08;
            Console.WriteLine("Cantidad de  personas ?");
            per = double.Parse(Console.ReadLine());
            if (per <= 10)
            {
                switch (op)
                {
                    case 1:
                        ttal = desc * (4500 * dd * per);
                        desc1 = desc * ttal;
                        break;
 
                    case 2:
                        ttal = desc * (3800 * dd * per);
                        desc1 = desc * ttal;
                        break;
                    case 3:
                        ttal = desc * (950 * dd * per);
                        desc1 = desc * ttal;
                        break;
                    default:
                        Console.WriteLine("Opcion incorrecta");
                        break;
                }
                if (op == 1 || op == 2 || op == 3)
                    Console.WriteLine("Numero de Personas{0}nTotal:{1}nCon descuento de:{2}", per, ttal, desc1);
                Console.ReadKey();
            }
            else
                Console.WriteLine("Error demasiado  numero de personas ");
            Console.ReadKey();


BYEEEEE &lt;_&lt;