Está en la página 1de 3

PONTIFICIA UNIVERSIDAD CATÓLICA MADRE Y MAESTRA FACULTAD DE

CIENCIAS E INGENIERÍAS DEPARTAMENTO DE INGENIERÍA EN SISTEMAS.

Principios a la programación Tarea #4 (CICLOS)

Presentado por Omar Santos 2016-0117

Presentado a: Prof. Carlos Hernández

Santiago, República Dominicana.


#include <stdio.h>
#include <stdlib.h>

int main()
{
//Declarando las variables
int opc=0, precio = 0, personas = 0, noches = 0, total = 0;
//Imprimiendo la tabla
do{
printf("\n");
printf("Habitaciones\n");
printf("1)Sencilla\n");
printf("2)Doble\n");
printf("3)Matrimonial\n");
printf("4)Salir\n");

//Leyendo la opcion deseada


printf("\nElija la habitacion deseada: ");
scanf("%d", &opc);

//Utilizando switch para opciones


switch(opc)
{

case 1:
precio = 4500; // en esta parte se le asigna el precio
do{
printf("Cantidad de personas (1-2): ");
scanf("%d", &personas); //aqui se lee la cantidad de personas
if(personas >2 || personas<1){
personas =0;
printf("Error: Numero de personas incorrecto\n");
printf("Cantidad de personas (1-2): ");
scanf("%d", &personas);
}
}while(personas > 2 || personas<1);
printf("Cantidad de noches: ");
scanf("%d", &noches);// aqui se lee la cantida de noches

total = precio*personas*noches; // En esta parte se calcula el total


printf("\n.: R E C I B O :.\n");//Aqui se imprime el recibo de manera detallada
printf("Habitacion: Sencilla\nCantidad de personas: %d\nCantidad de noches: %d\nTotal a pagar:
%d\n\n",personas,noches,total);
break;
case 2:
precio = 4000;
do{
printf("Cantidad de personas (1-3): ");
scanf("%d", &personas);
if(personas >3 || personas<1){
personas = 0;
printf("Error: Numero de personas incorrecto\n");
printf("Cantidad de personas (1-3): ");
scanf("%d", &personas);
}
}while(personas > 3 || personas<1);
printf("Cantidad de noches: ");
scanf("%d", &noches);

total = precio*personas*noches;
printf("\n.: R E C I B O :.\n");
printf("Habitacion: Doble\nCantidad de personas: %d\nCantidad de noches: %d\nTotal a pagar:
%d\n\n",personas,noches,total);
break;
case 3:
precio = 5000;
do{
printf("Cantidad de personas (1-2): ");
scanf("%d", &personas);
if(personas >2 || personas<1){
personas = 0;
printf("Error: Numero de personas incorrecto\n");
printf("Cantidad de personas (1-2): ");
scanf("%d", &personas);
}
}while(personas > 2 || personas<1);
printf("Cantidad de noches: ");
scanf("%d", &noches);

total = precio*personas*noches;
printf("\n.: R E C I B O :.\n");
printf("Habitacion: Matrimonial\nCantidad de personas: %d\nCantidad de noches: %d\nTotal a
pagar: %d\n\n",personas,noches,total);
break;
case 4:
break;
default:
printf("La opcion seleccionada no esta disponible\n");/* Esta es la opcion que cuando se selecciona
una opcion que no esta
dice que hay error.*/
}
}while(opc != 4);

return 0;
}

También podría gustarte