5-14这个为什么结果都是52.84……
#include <stdio.h>
float getPrice(float distance,int hour)
{
float p;
if(distance<3)
p=14;
else if(hour>=23||hour<5)
p=(distance-3)*2.3*1.2+14;
else
p=(distance-3)*2.3+14;
return p;
}
int main()
{
float d1,d2,price=0;
int t1,t2;
printf("输入打车距离与时间: ");
scanf("%f, %d, %f, %d\n",&d1,&t1,&d2,&t2);
price=getPrice(d1,t1)+getPrice(d2,t2);
printf("%.2f",price);
return 0;
}