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