慕娘2099487
2018-07-15 23:23
#include <stdio.h>
int a(int tim,int mile)
{ float cost;
if(tim>=5&&tim<23)
{
if(mile<=3)
{
cost=14;
}
else
{
cost=13+2.3*(13-mile)+1;
}
}
else
{if(mile<=3)
{
cost=14;
}
else
{
cost=13+4.3*(13-mile)+1;
}
}
}
return cost;
int main()
{
float x,y;
x=a(6,12);
y=a(18,12);
print("%d",x+y);
return 0;
}
cost为float型所以int a(int tim,int mile)改为float a(int tim,int mile),return cost"应该在花括号里面, print改成printf ,%d改为%f 剩下的就是表达式的问题了 你再试试
C语言入门
926207 学习 · 20797 问题
相似问题