#include<stdio.h>
#include<stdlib.h>
int main(void)
{
double product,sum =0.0,tax,total,received,change;
char more ='y';
while(more =='y')
{
printf("please enter the product cost:");
scanf("%lf",&product);
//more = getchar();
sum +=product;
printf("MORE?(y/n): ");
scanf("%c",&more);
}
printf("what is the tax rate:");
scanf("%lf",&tax);
total = sum * (1+(tax/100.0));
printf("please pay %.2f money",total);
scanf("%lf",&received);
if (received > total)
{
change = received-total;
printf("your change is %lf \n ",change);
}
else
{
printf("You did not provide enough money!\n");
}
return 0;
}
http://www1.coe.neu.edu/~emelas/char.html
fixed:scanf("%d%*c",&i);
scanf("%d%c",&i,&dummy);