Descuento aleatorio: pagas más o menos

Jonatan Rapún Nacenta

/*Este programa pide primero el total de un cliente. Pregunta al usuario si quiere participar en la promoción y si el usuario acepta hace un descuento según la bola que sale, que viene determinada por un numero aleatorio. Por último pone el nuevo total a pagar y el descuento aplicado.
*/

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

using namespace std;

int main()
{
int genale;
int decision;
float total, totalfinal, descuento;

cout >> total;

while (total < 0)
{
cout>>total;
}

cout<<"Estos son los listados de descuentos segun el color de la bolita que obtengas:\n";
cout<<"Bola roja= no hay descuento\n";
cout<<"Bola azul= 5% descuento\n";
cout<<"Bola amarilla= 10% descuento\n";
cout<<"Bola verde= 15% descuento\n";
cout<<"Bola naranja= 20% descuento\n";
cout<<"Bola blanca= 25% descuento\n";
cout<<"Bola negra= 50% descuento\n";
cout<<"Bola plateada= 85% descuento\n";
cout<<"Bola dorada= 100% descuento\n";
cout<<"Bola gris debe pagar un 25% mas\n";
cout<<"Bola con una calavera dibujada debe pagar el doble\n\n\n\n";

cout<<"¿Quiere participar en la promocion a pesar de los riesgos que eso supone?\n";
cout>>decision;

if (decision==1)
{
srand(time(NULL));
genale=rand()%11;
if(genale==0){
cout<<"Aleatoriamente obtuvo una bola roja\n";
cout<<"Lo sentimos pero no ha obtenido ningun descuento asi que debe pagar:\n";
cout<<total;
}
if(genale==1){
cout<<"Aleatoriamente obtuvo una bola azul\n";
cout<<"Enhorabuena a obtenido un descuento del 5%, asi que debe pagar:\n";
descuento=total/20;
totalfinal=total-descuento;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==2){
cout<<"Aleatoriamente obtuvo una bola amarilla\n";
cout<<"Enhorabuena a obtenido un descuento del 10%, asi que debe pagar:\n";
descuento=total/10;
totalfinal=total-descuento;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==3){
cout<<"Aleatoriamente obtuvo una bola verde\n";
cout<<"Enhorabuena a obtenido un descuento del 15%, asi que debe pagar:\n";
descuento=total*15/100;
totalfinal=total-descuento;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==4){
cout<<"Aleatoriamente obtuvo una bola naranja\n";
cout<<"Enhorabuena a obtenido un descuento del 20%, asi que debe pagar:\n";
descuento=total/5;
totalfinal=total-descuento;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==5){
cout<<"Aleatoriamente obtuvo una bola blanca\n";
cout<<"Enhorabuena a obtenido un descuento del 25%, asi que debe pagar:\n";
descuento=total/4;
totalfinal=total-descuento;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==6){
cout<<"Aleatoriamente obtuvo una bola negra\n";
cout<<"Enhorabuena a obtenido un descuento del 50%, asi que debe pagar:\n";
descuento=total/2;
totalfinal=total-descuento;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==7){
cout<<"Aleatoriamente obtuvo una bola plateada\n";
cout<<"ENHORABUENA a obtenido un descuento del 85%, asi que debe pagar:\n";
descuento=total*85/100;
totalfinal=total-descuento;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==8){
cout<<"Aleatoriamente obtuvo una bola dorada\n";
cout<<"ENHORABUENA !!!!!a obtenido un descuento del 100%, asi que no debe pagar nada:\n";
descuento=total;
totalfinal=0;
cout<<totalfinal;
cout<<"\nSu descuento a sido de: "<<descuento;
}
if(genale==9){
cout<<"Aleatoriamente obtuvo una bola gris\n";
cout<<"Lo sentimos tiene que pagar un 25% mas, asi que debe pagar:\n";
descuento=total/4;
totalfinal=total+descuento;
cout<<totalfinal;
cout<<"\nSu aumento a sido de: "<<descuento;
}
if(genale==10){
cout<<"Aleatoriamente obtuvo una bola con calavera dibujada\n";
cout<<"Lo sentimos pero debe pagar el doble:\n";
descuento=total;
totalfinal=total*2;
cout<<totalfinal;
cout<<"\nSu aumento a sido de: "<<descuento;
}
}
else {
cout<<"No se ha atrevido a jugar\n";
cout<<"Debe pagar:"<<total<<"\n\n\n\n";
}
return 0;
}
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s