rate()相当于在调用一个叫rate的函数,而你的程序里面没有这个名字的函数,因此编译器无法编译他告诉你不能当然数执行。
gross_pay = rate*40 + 1.5*rate(hours - 40); 少了乘号 gross_pay = rate*40 + 1.5*rate*(hours - 40);
[0]<0.0050)把[]写成了()