求解 哪里出错了
#include <stdio.h> int a=1;//定义燃油附加费 int b=13;//定义起步费用 float c=2.3;//定义每公里单价 float pay;//定义总费用 float money(int km, int tm) { if(tm>=25||tm<0) { printf("无效的时间格式") return 0; } else(tm>23||tm<5) { c= c*1.2; } if(km<=3) { pay=b; } else { pay=b+a+(km-3)*c; } return pay; } int main() { int shangwu,xiawu; shangwu=money(12,9); xiawu=money(12,6); printf("小明每天打车花费:%.2f\n",morning+nigh); return 0; }