Que esta mal en mi codigo con do while

Necesito hacer un código de un programa que calcula la venta de de 15 productos de los cuales se dará cambio recibiendo un billete de 500, algo me sale mal y necesito ayuda

#include <stdio.h>
#include <conio.h>
main()
{
float producto,pago=500,contador=1,venta=0,cambio;
printf ("Dame un producto");
scanf("%f",&producto);
do
{
venta=producto+venta;

printf("%f + %f = %f \n",contador,venta, producto,cambio);
cambio=pago-venta;
}
while (contador<=15);
getch();
}

Ayudenme a que mi codigo salga xc

Añade tu respuesta

Haz clic para o