#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{
 
   float compra,desc;
   int resto;
   printf("Ingrese el importe de la compra");
   scanf ("%f",&compra);
   printf ("n El importe ingresado es : %.2f",compra);
   if (compra>=500)
   {
       desc=(compra)+(compra*16/100);
 
       printf("n El subtotal es de %.2f ",desc);
       resto = fmod(compra * 100.0f, 5.0f);
    if (resto != 0)
    {
        compra = compra - (resto / 100.0f);
        printf("El subtotal es : %d",compra);
    }
 
   }
   else if (compra <500)
   {
       desc=compra+compra*18/100;
       printf("n El subtotal es de %.2f",desc);
       resto = fmod(compra * 100.0f, 5.0f);
    if (resto != 0)
    {
        compra = compra - (resto / 100.0f);
    }
   }
 
    return 0;
}