Adsence

miércoles, 15 de diciembre de 2010

Descuento-en-una-tienda-dependiendo-de-un-numero-generado-aleatoriamente

Leave a Comment
[caption id="attachment_599" align="aligncenter" width="690"]Descuento en una tienda, dependiendo de un numero generado aleatoriamente en C Descuento en una tienda, dependiendo de un numero generado aleatoriamente en C[/caption]

En un supermercado se hace una promocion, mediante la cual el cliente obtiene un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.



[cpp]

//28) En un supermercado se hace una promocion, mediante la cual el cliente obtiene
//un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido
//es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o
//igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.

#include< stdio.h >
#include< conio.h >
#include< stdlib.h >
void portada();
void final();
int datos();
int formula(int numG,float val);
main(){
char r;
portada();
printf("En un supermercado se hace una promoción, mediante la cual el cliente obtiene ");
printf("un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido ");
printf("es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o ");
printf("igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.\n");

do{
datos();
printf("Desea realizar otro analizis? (s/n): ");
scanf("%s",&r);
}while (r=='s');
final();
getch();
return 0;
};

int datos()
{
int numGenerado/*numero generalo aleatoriamente para cada cliente*/;
float compra/*total de la compra del cliente si el descuento*/;
char resNumGenerado;
printf("\nDeseas generar un numero aleatorio?(s/n): ");
scanf("%s",& resNumGenerado);
if (resNumGenerado=='s' or resNumGenerado =='S'){
numGenerado=rand()0;
printf("------------%d-------------\n",numGenerado);
}else{
printf("\nPor favor Ingrese el numero que el Usuario saco: ");
scanf("%d",& numGenerado);
};
printf("\nPor favor Ingrese el Total de la Compra: ");
scanf("%f",& compra);

formula(numGenerado,compra);
};
int formula(int numG,float val)
{
float descuento/*el valor que tendra que pagar el usuario dependiendo del numero que halla sacado*/;
if (numG< 74){
descuento=(val*15)/100;
descuento=val-descuento;
}else{
descuento=(val*20)/100;
descuento=val-descuento;
};
printf("...............................................................................\n");
printf("Lo que tendra que pagar el usuario es: %.2f\n",descuento);
printf("...............................................................................\n");
};/*CIERRO LA FUNCION*/
void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("..............................jamper91.blogspot.com............................\a\n");
printf("\n");
};
void final(){
printf("-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};

[/cpp]

0 comentarios :