哪里出問題了?
#include<stdio.h>
float taxicost(float ti,float mi)
{float result;
? ? if(mi<=3)
{result = 13+1;}
? ? else if(ti>5&&ti<=23)
? ? {result=13+1+2.3*(mi-3);}
? ? else
? ? {result=13+1+2.3*(mi-3)*1.2;}
? ? return result;}
int main()
{printf("小明每天打車費用是%d",taxicost(9,12)+taxicost(18,12));}
2016-11-13
{printf("小明每天打車費用是%d",taxicost(9,12)+taxicost(18,12));}
你寫的最后一句里面printf后面的聲明不應該用%d, 應該用%f或者%lf, ?因為你想輸出的數是float類型。?
希望對你能有幫助。 ?如果還可以的話 給個自家答案吧。~~ (づ ̄3 ̄)づ╭?~