白胖叔叔
2016-11-12 21:02
#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));}
{printf("小明每天打车费用是%d",taxicost(9,12)+taxicost(18,12));}
你写的最后一句里面printf后面的声明不应该用%d, 应该用%f或者%lf, 因为你想输出的数是float类型。
希望对你能有帮助。 如果还可以的话 给个自家答案吧。~~ (づ ̄3 ̄)づ╭❤~
C语言入门
926893 学习 · 21464 问题
相似问题