求教大神们
第一点,你的getprice函数最后return 0,等于你上面什么事都没做;
第二点,上面getprice函数sum定义的类型是默认的auto,在下面main函数需要重新定义才能使用。
以上。
#include <stdio.h>
double getprice(int s,int t)
{
double sum;
if(s<=3)
{
printf("小明每天打车费用%d\n",14);
}
else
{
if(t<5||t>=23)
{
sum=13+(s-3)*2.3*1.2+1;
}
else
{
sum=13+(s-3)*2.3+1;
}
// printf("小明每天打车费用%f\n",sum);
return sum;
}
}
int main()
{
double sum;
sum=getprice(12,9)+getprice(12,6);
printf("小明每天打车费用%f\n",sum);
return 0;
}