这个该怎么改啊
#include <stdio.h>
double p(double x,double y)
{
double z;
if(x<=3)
{
z=13+1;
return z;
}
else
{
if(y<5||y>=23)
{
z=(13+2.3*1.2*(x-3)+1);
return z;
}
else
{
z=(13+2.3*(x-3)+1);
}
}
}
int main()
{
double p1,p2;
p1=p(12,9);
p2=p(12,18);
printf("小明每天打车总费用为%2f元",p1+p2);
return 0;
}