Hola a todos.
Siguiendo con lo mismo y espero en verdad no aburrirlos, pero es que se me complica porque aunque me lo piden a si, no le encuentro la lógica para poder dejarlo bien.
El compañero rir3760 me aconsejo usar un bucle, pero ¿de qué forma lo utilizo para poder aplicar el descuento que le toque?
Tengo otros detalles que vienen en el código, pero me interesa saber si estoy demasiado pérdida o todavía hay alguna solución.
Les paso el código actual:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main(){
float Total, Compra;
struct Cliente {
char nombre[10];
char apellido[15];
}Nom;
/* En esta estructura quise poner Cat1 = 0.12 es decir, el porcentaje que le
corresponde, pero me marca error... solamente quitando la igualdad sigue*/
struct Categoria{
float Cat1, Cat2, Cat3, Cat4;
};
/*Menu principal */
printf("Categoría 1 corresponde de 8000 o mas\n"); printf("Categoría 2 corresponde de 7999 a 5500\n"); printf("Categoría 3 corresponde de 5499 a 3100\n"); printf("Categoria 4 corresponde de 3099 a 1500\n");
float Descuento[5]={12,10,7,5};/* Aqui lo que quiero hacer es que me de una tabla donde
se ven los descuentos que se otorgan por categoria */
// Declaración para introducir el nombre del cliente
printf("Ingrese el nombre del cliente: \n",Nom
); printf("El nombre del cliente es %s \n", Nom
);
// Declaración para introducir total de la compra
printf ("Ingrese el total de su compra: \n", Compra
);
// Operaciones para aplicar descuento
if(Compra >= 8000)
{
Total = Compra-(Compra*0.12);
printf("El total a pagar es de: %6.2f \n", Total
); }
else if(Compra == 7999 && Compra >=5500)
{
Total = Compra-(Compra*0.10);
printf("El total a pagar es de: %5.2f \n", Total
); }
else if(Compra ==5499 && Compra >=3100)
{
Total = Compra-(Compra*0.07);
printf("El total a pagar es de:%6.2f \n", Total
); }
else if(Compra == 3099 && Compra >=1500)
{
Total = Compra-(Compra*0.05);
printf("El total a pagar es de: %6.2f \n", Total
); }
if (Compra !=1500)
{
if (Compra < 1500)
printf("Su compra no aplica descuento \n");
printf("El total a pagar es de: %5.2f \n",Compra
); }
return 0;
}
Saludos.