如题,思路应该是对的但是输出就是68元
#include <stdio.h>int getDistance(int distance,int t){ float money; if(distance <= 3) //路程小于3不论白天夜晚都是13元 { money = 13; }else{ if (t >= 5 && t <23)//若白天 { money = 13+(distance-3)*2.3+1; }else{ money = 13+(distance-3)*2.3*1.2+1;//若夜间 } } return money;}int main(){ float sum; sum = getDistance(12,9)+getDistance(12,16); printf("小明每天打车花费%f元", sum); return 0;}
自定义函数时定义的是整形而返回的是非整形。。。
自问自答了。。