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

Respuesta dada por: irmajulia
58

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.

Adjuntos:
Preguntas similares