宣言シンタックスエラーと出ます。
なるべく易しく教えてください。

float calc(float float);
int main() {
float price,tax,total;
printf("金額に0を入れると終了します。\n");
while(1){
printf("商品金額を入力してください。\n");
scanf("%f",&price);
if(price == 0.0)
break;
printf("消費税率(%)を入力してください。\n");
scanf("%f",&tax);
total = calc(price,tax);
printf("%f円払って下さい\n",total);
}
return 0;
}

float calc(float a, float b)
{
float c;
c=a*(1+b/100.0);
return c;
}