#include <stdio.h>
int suanfa(int l,int f,int s)
{
int m,sum;
m=2.3;
if(l<=3&&s<=23,s>5)
sum==14;
else
sum*=1.2;
if(l>3&&s<=23,s>5)
sum==14+(l-3)*m;
else
sum*=1.5;
return (sum);
}
int main()
{
int l=12;
int s=6;
int suanfa;
printf("%d\n",sum);
return 0;
}
#include <stdio.h>
float cost(float distances, int times)
{
float money;
if (distances <= 3)
{
return 14;
}
else if (times < 5 || times >= 23)
{
money = 1.2*(ceil(distances) - 3)*2.3 + 14;
}
else
{
money = (ceil(distances) - 3)*2.3 + 14;
}
return money;
}
int main()
{
printf("打车总费用:%0.1f", cost(12, 9) + cost(12, 18));
system("pause");
return 0;
}给你对比下,你错的较多,楼上已经为你指出很多,我就不多说,哪里不懂再问。
你这个小问题不少,算法正确与否暂且不说
几处明显的错误给你圈出来了,说一下调用函数肯定要传入参数才行的,其他的你自己改正
