求大佬解答,哪里做错了
#include <stdio.h>
int choose(h,m,s)
{
int h,m,s;
if((23<h||0<=h<5)&&(0<=m<=59))
{
if(s>3)
{
int money=13+(s-3)*2.3*1.2+1;
}
else
{
money=13+1;
}
}
else
{
if(s>3)
{
int money=13+(s-3)*2.3+1;
}
else
{
money=13+1;
}
}
return money;
}
int main()
{
int l=choose(9,0,12);
printf("%d",l);
return 0;
}