#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;
}
首先应当是n<=3;pay=14;其次,你这个没算凌晨的车费,兄弟,再看看题目吧
float pay=cost(9,12)+coat(18,12); coat? 还是cost?