Ayudanme Programa de C++ sobre ciclos selectivos
Publicado por C++ Programa de Ciclos selectivos, Ayuda (2 intervenciones) el 24/10/2015 01:56:06
/*
Una compañia aerea posee las siguientes categorias de pasajes P= Primera, T= Turista
y A=Azul. Por un viaje a europa y estados unidos(lugares con los que opera unicamente),
posee los siguentes precio base, 1500, 900, 650 en cada una de las categorias respectivamente.
Esos precios pueden sufrir un descuento, teniendo en cuenta la edad del pasajero, a
saber: Menores de un año, abonana solo un 10% del precio base, menores de 3 años, abonana el
30% del precio base y menores de 5 años, abonana el 50% del precio base. El equipaje premitido
para cada pasajero para mayor de 5 años son 2 valijas de 12kg cada una, en caso de exederse
de la cantidad de valijas se abonara un recargo de 15.00 por cada una adicional, si se
sobre pasara en el peso estipulado como tope, el adicional es de 2.50 dolares por cada
Kg exedido, se pide calcular para cada pasajero final y por el avion el peso total. Cada
avion es de 20 pasajeros.
*/
Utilice ciclo While....
Lo e intentado una y otra vez pero el programa no me sale ni siquiera logro hacer la primera categoria...ayudenme por favor.
Aca les dejo el programa de lo que llevo.....
#include <stdio.h>
#include <conio.h>
void main()
{
int Edad, Cant_valijas, Pasajeros, Peso, Recargo, Peso_Final_Pasajero, Peso_Final_Avion;
float Precio_Base, Descuento, Precio_Final;
char Categorias;
Pasajeros = 1;
printf("Bienvenido Pasajero\n");
printf("Intruduzca su Categoria, Escriba P, T o A\n");
scanf("%c", & Categorias);
while (Categorias == 'P')
{
printf("Introduzca la Edad\n");
scanf("%d", & Edad);
if (Edad <= 1)
{
Precio_Base = 1500;
Peso_Final_Pasajero = 0;
Peso_Final_Avion = 0;
Descuento = (1500 * 30)/100;
Cant_valijas = 0;
Peso = 0;
Recargo = 0;
Precio_Final = Descuento;
printf("El Precio total es:\n", Precio_Final);
printf("El Peso Total es: 0\n");
printf("El Recargo es: 0\n");
printf("La Cantidad de Valijas son: 0\n");
}
if (Edad <=3)
{
Precio_Base = 1500;
Peso_Final_Pasajero = 0;
Peso_Final_Avion = 0;
Descuento = (1500 * 30)/100;
Cant_valijas = 0;
Peso = 0;
Recargo = 0;
Precio_Final = Descuento;
printf("El Precio total es:450\n");
printf("El Peso Total es: 0\n");
printf("El Recargo es: 0\n");
printf("La Cantidad de Valijas son: 0\n");
}
if (Edad <=5)
{
Precio_Base = 1500;
Peso_Final_Pasajero = 0;
Peso_Final_Avion = 0;
Descuento = (1500 * 50)/100;
Cant_valijas = 0;
Peso = 0;
Recargo = 0;
Precio_Final = Descuento;
printf("El Precio total es:750\n");
printf("El Peso Total es: 0\n");
printf("El Recargo es: 0\n");
printf("La Cantidad de Valijas son: 0\n");
}
if (Edad >=5)
{
Precio_Base = 1500;
printf("Cuantas Valijas tiene el Pasajero?\n");
scanf("%d" , Cant_valijas);
Peso = Cant_valijas * 12;
if (Peso >= 12)
{
Recargo = 15.00;
}
Descuento = (1500 * 50)/100;
Precio_Final = Descuento + Recargo;
printf("El Precio total es:\n" , Precio_Final);
printf("El Peso Total es: %d \n", Peso);
printf("El Recargo es:\n" , Recargo);
printf("La Cantidad de Valijas son: %d \n");
Peso_Final_Pasajero = Peso;
Peso_Final_Avion = Peso;
}
}
getch();
}
Una compañia aerea posee las siguientes categorias de pasajes P= Primera, T= Turista
y A=Azul. Por un viaje a europa y estados unidos(lugares con los que opera unicamente),
posee los siguentes precio base, 1500, 900, 650 en cada una de las categorias respectivamente.
Esos precios pueden sufrir un descuento, teniendo en cuenta la edad del pasajero, a
saber: Menores de un año, abonana solo un 10% del precio base, menores de 3 años, abonana el
30% del precio base y menores de 5 años, abonana el 50% del precio base. El equipaje premitido
para cada pasajero para mayor de 5 años son 2 valijas de 12kg cada una, en caso de exederse
de la cantidad de valijas se abonara un recargo de 15.00 por cada una adicional, si se
sobre pasara en el peso estipulado como tope, el adicional es de 2.50 dolares por cada
Kg exedido, se pide calcular para cada pasajero final y por el avion el peso total. Cada
avion es de 20 pasajeros.
*/
Utilice ciclo While....
Lo e intentado una y otra vez pero el programa no me sale ni siquiera logro hacer la primera categoria...ayudenme por favor.
Aca les dejo el programa de lo que llevo.....
#include <stdio.h>
#include <conio.h>
void main()
{
int Edad, Cant_valijas, Pasajeros, Peso, Recargo, Peso_Final_Pasajero, Peso_Final_Avion;
float Precio_Base, Descuento, Precio_Final;
char Categorias;
Pasajeros = 1;
printf("Bienvenido Pasajero\n");
printf("Intruduzca su Categoria, Escriba P, T o A\n");
scanf("%c", & Categorias);
while (Categorias == 'P')
{
printf("Introduzca la Edad\n");
scanf("%d", & Edad);
if (Edad <= 1)
{
Precio_Base = 1500;
Peso_Final_Pasajero = 0;
Peso_Final_Avion = 0;
Descuento = (1500 * 30)/100;
Cant_valijas = 0;
Peso = 0;
Recargo = 0;
Precio_Final = Descuento;
printf("El Precio total es:\n", Precio_Final);
printf("El Peso Total es: 0\n");
printf("El Recargo es: 0\n");
printf("La Cantidad de Valijas son: 0\n");
}
if (Edad <=3)
{
Precio_Base = 1500;
Peso_Final_Pasajero = 0;
Peso_Final_Avion = 0;
Descuento = (1500 * 30)/100;
Cant_valijas = 0;
Peso = 0;
Recargo = 0;
Precio_Final = Descuento;
printf("El Precio total es:450\n");
printf("El Peso Total es: 0\n");
printf("El Recargo es: 0\n");
printf("La Cantidad de Valijas son: 0\n");
}
if (Edad <=5)
{
Precio_Base = 1500;
Peso_Final_Pasajero = 0;
Peso_Final_Avion = 0;
Descuento = (1500 * 50)/100;
Cant_valijas = 0;
Peso = 0;
Recargo = 0;
Precio_Final = Descuento;
printf("El Precio total es:750\n");
printf("El Peso Total es: 0\n");
printf("El Recargo es: 0\n");
printf("La Cantidad de Valijas son: 0\n");
}
if (Edad >=5)
{
Precio_Base = 1500;
printf("Cuantas Valijas tiene el Pasajero?\n");
scanf("%d" , Cant_valijas);
Peso = Cant_valijas * 12;
if (Peso >= 12)
{
Recargo = 15.00;
}
Descuento = (1500 * 50)/100;
Precio_Final = Descuento + Recargo;
printf("El Precio total es:\n" , Precio_Final);
printf("El Peso Total es: %d \n", Peso);
printf("El Recargo es:\n" , Recargo);
printf("La Cantidad de Valijas son: %d \n");
Peso_Final_Pasajero = Peso;
Peso_Final_Avion = Peso;
}
}
getch();
}
Valora esta pregunta
0