this code to convert pounds to barbados dollars given a constant rate the price cannot go over $100 when i first run it and input a number under 100 it tells me that it is invalid and sometimes i get nothing at all. Can neone tell me why?
/* This Program converts Pounds Sterling to Barbados Dollars*/
# include <stdio.h>
int main ()
{
float Pds, Bds; /* Declare Variables*/
const float Rate =3.75;
printf("Enter the Price in Pounds Sterling\n"); /*Prompt User*/
scanf_s("%f", &Pds);
while(Pds >100);/* finds illegal value*/
{
printf("Error your price cannot be greater than $100\n");
printf("Please Enter another\n");
scanf_s("%f",&Pds);
}
Bds=Pds*Rate;
printf("Price in Barbados Dollars=%.2f",Bds);
return 0;
}