為什么小數(shù)輸出不了的?
#include <stdio.h>
int money(int n,int Time)//車費(fèi)、路程、出發(fā)時(shí)間
{
??? float a=2.3;//每公里單價(jià)
??? float sum;//打車花費(fèi)
??? if (n<=3)
??? {
??????? if(Time<5||Time>=23)
??????? {
??????????? sum=(13+1)*1.2;
??????? }
??????? else
??????? {sum=13+1;}
??? }
??? else
??? {
??????? if(Time<5||Time>=23)
??????? {
?????????? sum=((n-3)*2.3+13+1)*1.2;
??????? }
??????? else
??????? {sum=(n-3)*2.3+13+1;}
??? }
??? return sum;
}
int main()
{
??? float m;
??? m=money(12,9)+money(12,18);
??? printf("小明車費(fèi)為:%.2f",m);
???
??? return 0;
}
2019-03-09
你的函數(shù)返回值是int,不是float