求大神帮看看哪里错了,输出错误呀
#include <stdio.h>
float cost(int m,int n)
{
float pay;
if(m>5&&m<23)
{
if(n<3)
{
pay=13;
}else
{
pay=13+2.3*(n-3)+1;
}
}
else
{
if(n<3)
{
pay=13;
}else
{
pay=13+2.3*(n-3)*1.2+1;
}
}
return pay;
}
int main()
{
float pay=cost(9,12)+coat(18,12);
printf("小明每天搭车花费%f",pay);
return 0;
}