jR = jonResult(a,b,c);啥意思,还有main主函数里为啥不调用joneResult()
jR = jonResult(a,b,c);的意思是将a,b,c三个int类常量作为参数传入joneResult函数中并将返回的值赋值给jR
这一步就已经调用了joneResule函数了
# include<stdio.h>
float ddd(int b); //不加
float aaa(int a) //晚上每公里加2.0%
{
float qi=13; //起步价
float dj=2.3; //每公里单价
int jl=12; //距离
float zj; //总价
if(a<25&&a>22||a<5&&a>0) //这个是判断时间
{
zj=qi+1+(dj*0.2+dj)*(jl-3);
printf("您的打的费用是%.1f元\n",zj); //这是计算所处时间坐车的费用
}
else if(a>4&&a<23) //这个是判断时间
{
zj=qi+1+dj*(jl-3); //这是计算所处时间坐车的费用
printf("您的打的费用是%.1f元\n",zj);
}
else
{
printf("时间输入错误");
}
return zj;
}
float ddd(int b)
{
float qi=13; //起步价
float dj=2.3; //每公里单价
int jl=12; //距离
float zj; //总价
if(b<25&&b>22||b<5&&b>0) //这个是判断时间
{
zj=qi+1+(dj*0.2+dj)*(jl-3);
printf("您的打的费用是%.1f元\n",zj); //这是计算所处时间坐车的费用
}
else if(b>4&&b<23) //这个是判断时间
{
zj=qi+1+dj*(jl-3); //这是计算所处时间坐车的费用
printf("您的打的费用是%.1f元\n",zj);
}
else
{
printf("时间输入错误");
}
return zj;
}
int main()
{
int a; //时间
int b; //时间
float zj;
scanf("%d%d",&a,&b);
zj=aaa(b)+ddd(a);
printf("总和是%.1f\n",zj);
return 0;
}
可以判定是否加2.0%的费用 只是不可以输入距离代码太繁杂!!!