como puedo realizar este programa en c++
con estas especificaciones
La entrada a un circo cuesta $ 15000 para personas mayores de 18 años. Si un menor de edad tiene entre 1 y 4 años recibe un descuento del 40%, si tiene entre 5 y 12 recibe un descuento del 30% y si tiene entre 13 y 18 recibe un descuento del 15%. Diseñe un programa amigable con el usuario y donde al ingresarle la edad muestre el valor a pagar y además se ingrese el valor con que se paga y el valor a devolver.
Respuestas
hola,
te envió el código del resultado del ejercicio en Dev c++,
===============================================================
Significado de las variables :
----------------------------------------------
edad => Edad de la persona, según el rango de edad para comprar la entrada.
costo => El precio de la entrada, en este caso el precio es de 15000.
desc => Descuento, es el resultado de multiplicar el costo o precio con el porcentaje pedido. (el porcentaje en programación lo representamos en decimales, ejemplo 15% seria 0.15 )
totalp => Total a pagar, es el resultado de restar el costo con el descuento.
pago => Es el pago que realiza la persona por la compra de la entrada.
devol => Devolución, es el vuelto o cambio que recibe la persona por el pago de la entrada (el pago no puede ser menor que 15000).
================================================================
Código C++
================================================================
#include<iostream>
using namespace std;
int main(){
int edad;
double costo,totalp,desc,pago,devol;
costo=15000;
cout<<"Ingresar edad : ";cin>>edad;
if(edad>18){
desc=0;
}else{
if(edad>12){
desc=costo*0.15;
}else{
if(edad>4){
desc=costo*0.30;
}else{
if(edad>0){
desc=costo*0.40;
}else{
cout<<"La edad no puede ser menor o igual a 0"<<endl;
}
}
}
}
totalp=costo-desc;
cout<<"Total a Pagar : "<<totalp<<endl;
cout<<"Ingresar Pago : ";cin>>pago;
if(pago>=15000){
devol=pago-totalp;
}
cout<<"La devolucion es : "<<devol<<endl;
return 0;
}
Saludos...