Está en la página 1de 2

//Programa descuento

#include <stdio.h>
#include <conio.h>
#include <string.h>
main ()
{
float compra,des,com_tot;
char ficha[20];
printf("Introduce el valor de la compra: ");
scanf("%f",&compra);
printf("Introduce el color de la ficha: blanca, verde, amarilla, roja, azul ");
scanf("%s",&ficha);

if (strcmp(ficha,"blanca") == 0)
printf("Saco ficha %s por lo tanto no tiene descuento, total a pagar es:
%.2f",ficha,compra);
else if (strcmp(ficha,"verde") == 0)
{com_tot=compra*1.10;
printf("Saco ficha %s por lo tanto tiene descuento del 10%, total a pagar es:
%.2f",ficha,com_tot);
}
else if (strcmp(ficha,"amarilla") == 0)
{com_tot=compra*1.25;
printf("Saco ficha %s por lo tanto tiene descuento del 25%, total a pagar
es: %.2f",ficha,com_tot);
}
else if (strcmp(ficha,"azul") == 0)
{com_tot=compra*1.50;
printf("Saco ficha %s por lo tanto tiene descuento del 50%, total a
pagar es: %.2f",ficha,com_tot);
}
else if (strcmp(ficha,"roja") == 0)
printf("FELICIDADES Saco ficha %s por lo tanto tiene descuento
del 100%, total a pagar es: 0.00",ficha);
else
printf("Color de ficha incorrecto");
getch();
}

//Programa descuento
#include <stdio.h>
#include <conio.h>
main ()
{
float compra,des,com_tot;
char ficha;
printf("Introduce el valor de la compra: ");
scanf("%f",&compra);
printf("Introduce el color de la ficha: b- blanca, v- verde, a- amarilla, r- roja, zazul ");
ficha=getch();
getch();
switch (ficha)
{case 'b':printf("Saco ficha blanca por lo tanto no tiene descuento, total a pagar es:
%.2f",compra);break;
case 'v':com_tot=compra*1.10;
printf("Saco ficha verde por lo tanto tiene descuento del 10%, total a pagar
es: %.2f",com_tot);break;
case 'a':com_tot=compra*1.25;
printf("Saco ficha amarila por lo tantotiene descuento del 25%, total a
pagar es: %.2f",com_tot);break;
case 'z':com_tot=compra*1.50;
printf("Saco ficha azul por lo tanto tiene descuento del 50%, total a pagar
es: %.2f",com_tot);break;
case 'r':printf("FELICIDADES Saco ficha roja por lo tanto tiene descuento del 100%,
total a pagar es: 0.00",ficha);break;
default:printf("Color de ficha incorrecto");
}
getch();
}

También podría gustarte