Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra y cuanto le darán de cambio después de haber dado su pago. ES CON LENGUAJE C, POR FAA
Respuestas
El programa en C que calcula el pago y el vuelto que corresponde al cliente es:
#include<stdio.h>
int main() {
float cantidad;
float costo;
float costodescuento;
float monto;
float precio;
precio = 15;
cantidad = 2;
costo = precio*cantidad;
costodescuento = costo*115/100;
printf("Monto con el que paga: \n");
scanf("%s",monto);
if (monto>=costodescuento) {
printf("Corresponde el vuelto de: %f\n",monto-costodescuento);
} else {
printf("Su pago no esta completo\n");
}
return 0;
}
El programa, considera un precio y una cantidad fija, ya que el problema no especifica como se debe ingresar estos datos.
Por otro lado se calcula el monto con el descuento aplicado, es decir multiplicado por el 115%
costodescuento = costo*115/100;
Finalmente, solo en caso de que el monto con el que paga el cliente sea mayor o igual al monto a pagar calculado, se devuelve el vuelto correspondiente que es:
monto-costodescuento
En caso lo requieras, dejo el pseudocódigo:
Algoritmo pagoCliente
precio <- 15
cantidad <- 2
costo <- precio*cantidad
costoDescuento <- costo*115/100
Escribir "Monto con el que paga: "
Leer monto
Si monto >= costoDescuento Entonces
Escribir "Corresponde el vuelto de: ", monto-costoDescuento
SiNo
Escribir "Su pago no esta completo"
Fin Si
FinAlgoritmo
También te dejo el diagrama de flujo para mayor comprensión de la solución.
![](https://es-static.z-dn.net/files/d29/be2245cd1ef079c9323763bfb2b2ce3f.png)