慕移动7068701
2019-05-09 20:07
#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; }
给你对比下,你错的较多,楼上已经为你指出很多,我就不多说,哪里不懂再问。
你这个小问题不少,算法正确与否暂且不说
几处明显的错误给你圈出来了,说一下调用函数肯定要传入参数才行的,其他的你自己改正
C语言入门
926894 学习 · 21492 问题
相似问题